好伴友源码搭建系统(平台、软件、开发)
- 供应商
- 正诺科技推广部
- 认证
- 联系电话
- 18026207347
- 手机号
- 18026207347
- 负责人
- 陈老板
- 所在地
- 广州黄埔区科学城
- 更新时间
- 2024-12-28 08:00
上门陪玩app开发,软件搭建,程序制作、系统设计囜匇乣
不同架构下同步与存储的实现
1、传统架构下,消息先同步后存储
(1)如果陪玩游戏系统采用传统的架构,那么对于在线的用户来说,消息会直接从发送端同步到接收端,并且消息同步后还不会持久化保存;
(2)对于离线用户,发送端发送的消息因为无法成功传输至接收端,所以会先保存在陪玩游戏系统离线库中,当接收端在线后,会直接从离线库拉取消息,而离线库会将之前存储的消息删除。
2、现代架构下,消息先存储后同步
现代架构下的陪玩游戏系统能保证的是,一旦接收端接收到了消息,也就证明该消息已经保存在云端了。在现代架构下消息会由消息存储库和消息同步库两个库进行保存。
(1)对于陪玩游戏系统在线用户,当消息发送出去之后,会经过服务端实现转发,服务端就会将接收到的消息保存到消息存储库中,然后再保存到消息同步可,完成相应的保存之后,在线的接收端会选择更优的传输路径进行在线推送。
(2)对于陪玩游戏系统的离线用户来说,接收端会主动从服务端拉取所有位同步的消息,因为接收端什么时候进行拉取是未知的,所以就需要服务端保存所有需要同步至接收端的消息,这也是消息同步库的主要作用。