4. 逆向解析微信架构
微信第0层定义
微信第1层:顶层过程
功能拆解
- 社交(聊天,通话,朋友圈)
- 认知(公众号,视频号,直播)
- 生活(支付,购物)
- 娱乐(游戏)

微信第2,3层概念与价值通路
好友聊天
微信操作概念以及形式定义
聊天场景的4+1视图模型
- 场景视图

- 逻辑视图

- 逻辑视图

- 部署视图

- 开发视图
微信系统的一些架构特征
有时候也称为质量属性,或者非功能性需求;
- 性能:不要有太久的延迟(网络与处理时间)
- 可靠性:不丢消息,消息不重复
- 一致性:顺序一致,跨设备一致
- 伸缩性:水平扩容(计算与存储)
1. 确定了微信的消息模型
2. 制定了数据同步协议
3. 定型了后台架构
4. 微信功能结构图
聊天场景的4+1视图模型部署视图的伸缩性考虑









浙公网安备 33010602011771号