微信朋友圈高性能复杂度分析
朋友圈高性能复杂度分析
2021 年微信公布的一组,每天有 10.9 亿的人打开微信,有 7.8 亿的人刷朋友圈,发表朋友圈的人有 1.2 亿,平均每秒发朋友圈的人为 0.13w TPS,平均每秒刷朋友圈的为 0.9w QPS,假设刷朋友圈的人有一半参与评论,那么评论的人为 0.45w TPS
微信朋友圈的业务复杂度不高,质量复杂度高
朋友圈高性能方案
2.1 发朋友圈架构

2.2 刷朋友圈架构图

2.3 评论架构图
评论架构图=发朋友圈架构图

2.4 朋友圈整体架构图
由于刷朋友圈的 QPS 是发朋友圈的 TPS 接近 10 倍的数据,而且每个用户基本有自己的 feed 流,还加上一些其他的类型数据(例如广告),刷朋友圈的复杂度会比发朋友圈和评论点赞的复杂度要高,所以分开不同的服务


评论