模块二作业
分析一下微信朋友圈的高性能复杂度
微信朋友圈复杂度总体分析

结合微信朋友圈的业务特点以及应用环境,微信朋友圈属于业务复杂度低,质量复杂度高。
微信朋友圈数据统计
通过网络搜索到每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,7.8 亿人进入朋友圈,平均每人每天 10 次,每天总计近 100 亿人次访问,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容
进入朋友圈
每秒进入朋友圈次数:7.8*10^8*10/24/3600=90278,峰值乘以 3,约合 30 万 QPS
发朋友圈
每秒发朋友圈条数:(1.2+1)*10^8/24/3600=2546,峰值乘以 3,结果为 7639,约合 1 万 TPS
评论点赞
假设每条朋友圈评论点赞 10 次,计算每秒评论点赞数:(1.2+1)*10^8*10/24/3600=25463,峰值乘以 3,结果为 76389,约合 10 万 TPS
高性能复杂度分析

朋友圈高性能复杂度应对思路

朋友圈高性能方案-发朋友圈

发朋友圈架构图

朋友圈高性能方案-刷朋友圈

刷朋友圈架构图

朋友圈高性能方案-点赞/评论

点赞/评论架构图

朋友圈高性能方案-整体架构

朋友圈整体架构图-单机房示意图

评论