架构实战营 - 模块 2 课后作业
一、复杂度分析
1、朋友圈业务/质量复杂度分析
根据上图可以分析得出:质量复杂度 > 业务复杂度
2、消息发布高性能复杂度分析
备注:点赞/评论 可以沿用发布
3、朋友圈消息查看高性能复杂度分析
4、整体架构
备注:需要使用双机房
总结:
1、微信朋友圈属于业务复杂度偏低,质量复杂度高
2、质量复杂度主要集中在消息发布、朋友圈消息查看
3、架构采用集群多机房的方式,使用 mq 来应对消息发布时的流量冲击,使用 redis 做二级缓存提升 QPS 性能
版权声明: 本文为 InfoQ 作者【tony】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c1d12fb135872707a85d62a9】。文章转载请联系作者。
评论