`
coolsunchen
  • 浏览: 62003 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

app与server的数据同步方式

 
阅读更多
案例 | 魅族云端同步的架构实践和协议细节
http://www.infoq.com/cn/articles/meizu-cloud-synchronization-architecture-and-protocol


在同步策略上,实现了双向同步200(Two-way、快同步)、慢同步201(Slow sync)、客户端刷新同步203(Refresh from client)、服务端刷新同步205(Refresh from server)。

在同步点管理上,设计了客户端同步点(ClientAnchor),用于校验验证采用何种同步类型,管理选取客户端增量数据;还有服务端同步点(ServerAnchor),用于管理选取服务端增量数据。

一个完整的同步有4个阶段,分别为Request、Submitdata、Getdata、Result,简单示意图如下。

其中,sessionId为服务端的会话标识,isFinal为分批数据结束标识,clientData为客户端业务数据,serverData为服务端业务数据,resultList为处理data结果数据(标识成功或失败)。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics