架构实战营模块 2 作业
分析一下微信朋友圈的高性能复杂度
【作业要求】
对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度
针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可)
给出你的架构方案中最关键的设计理由
3-5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由
1、复杂度分析

朋友圈的业务场景主要有:发动态、浏览朋友圈
微信最新数据:每天有 7.8 亿人进入朋友圈,1.2 亿人发朋友圈
所以,微信朋友圈属于业务复杂度低,质量复杂度高
2、高性能业务指标
每天有 7.8 亿人进入朋友圈,1.2 亿人发朋友圈
浏览朋友圈平均 TPS:780000000 / 24 / 3600 = 9027,高峰值 9027 * 10 约等于 10W
发动态平均 TPS:120000000 / 24 / 3600 = 1388,高峰值 1388 * 10 约等于 1.5W
3、发动态 - 高性能方案

4、浏览朋友圈 - 高性能方案

5、整体架构 - 高性能方案

评论