「架构实战营」第二次作业
复杂度总体分析

高性能业务指标
每天有 10.9 亿人打开微信,7.8 亿人进入朋友圈,1.2 亿人发朋友圈。假设每人平均发 2 条朋友圈,每天 80%的朋友圈是在 20%的时间里发的,即约 1.9 亿条朋友圈是在 5 个小时内发的,平均约 1 万条/每秒发朋友圈,峰值假设为 3 倍即 3 万条/秒。假设每人平均读 50 条朋友圈, 每天 80%的朋友圈是在 6 小时里读的,平均读朋友圈的 QPS 是 7.8 亿*50*80%/6/60/60=144.44 万条/秒,增加余量,200 万条/秒。假设点赞+评论为 30%,平均点赞评论朋友圈的 TPS 是 60 万条/秒。
高性能复杂度分析

高性能复杂度应对思路

高性能方案

整体架构图 - 三机房示意图

评论