架构复杂度分析
一、复杂度分析
1、朋友圈业务/质量复杂度分析

根据上图可以分析得出:
2、消息发布高性能复杂度分析

备注:点赞/评论 可以沿用发布
3、朋友圈消息查看高性能复杂度分析

4、整体架构

备注:需要使用双机房
总结:
1、微信朋友圈属于业务复杂度偏低,质量复杂度高
2、质量复杂度主要集中在消息发布、朋友圈消息查看
3、架构采用集群多机房的方式,使用mq 来应对消息发布时的流量冲击,使用redis做二级缓存提升QPS性能
一、复杂度分析
1、朋友圈业务/质量复杂度分析
根据上图可以分析得出:
2、消息发布高性能复杂度分析
备注:点赞/评论 可以沿用发布
3、朋友圈消息查看高性能复杂度分析
4、整体架构
备注:需要使用双机房
总结:
1、微信朋友圈属于业务复杂度偏低,质量复杂度高
2、质量复杂度主要集中在消息发布、朋友圈消息查看
3、架构采用集群多机房的方式,使用mq 来应对消息发布时的流量冲击,使用redis做二级缓存提升QPS性能