【精选】从0到1:微信后台系统的演进之路.pdfVIP

  • 1
  • 0
  • 约1.33万字
  • 约 16页
  • 2018-03-27 发布于贵州
  • 举报

【精选】从0到1:微信后台系统的演进之路.pdf

【精选】从0到1:微信后台系统的演进之路

从0到1 :微信后台系统的演进之路 2个月的开发时间 ,微信后台系统经历了从0到1的过程。从小步慢跑到 速成长 ,经历了平 台化到走出国门 ,微信交出的这份优异答卷 ,解题思路是怎样的 ? 从无到有 2011.1.21 微信正式发布。这一天距离微信项目启动日约为2个月。就在这2个月里 ,微信从无到有 , 大家可能会好奇这期间微信后台做的最重要的事情是什么 ? 我想应该是以下三件事 : 确定了微信的消息模型 微信起初定位是一个通讯工具 ,作为通讯工具最核心的功能是收发消息。微信团队源于广硏团队 , 消息模型跟邮箱的邮件模型也很有渊源 ,都是存储转发。 图 1 微信消息模型 图1展示了这一消息模型 ,消息被发出后 ,会先在后台临时存储 ;为使接收者能更 接收到消息 ,会 推送消息通知给接收者 ;最后客户端主动到服务器收取消息。 制定了数据同步协议 由于用户的帐户、联系人和消息等数据都在服务器存储 ,如何将数据同步到客户端就成了很关键的 问题。为简化协议 ,我们决定通过一个统一的数据同步协议来同步用户所有的基础数据。 最初的方案是客户端记录一个本地数据的 照(Snapshot ) ,需要同步数据时 ,将Snapshot 带到服 务器 ,服务器通过计算Snapshot 与服务

文档评论(0)

1亿VIP精品文档

相关文档