Bootstrap

架构复杂度分析

一、复杂度分析

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

根据上图可以分析得出:质量复杂度 > 业务复杂度

2、消息发布高性能复杂度分析

备注:点赞/评论 可以沿用发布

3、朋友圈消息查看高性能复杂度分析

4、整体架构

备注:需要使用双机房

总结:

1、微信朋友圈属于业务复杂度偏低,质量复杂度高

2、质量复杂度主要集中在消息发布、朋友圈消息查看

3、架构采用集群多机房的方式,使用mq 来应对消息发布时的流量冲击,使用redis做二级缓存提升QPS性能