Bootstrap

微信朋友圈高性能架构复杂度分析

业务指标

2021 年初公开数据显示,每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容,3.6 亿公众号,4 亿用户使用小程序。

高性能复杂度分析

  • 发朋友圈:假设每天每个用户发送 2 条朋友圈,其中 80% 的信息发送时间集中在 7:00 am - 8:00 pm,TPS = 2.4 亿 * 80% / 10 / 60 / 60 = 5333

  • 读朋友圈:假设每个朋友圈信息有 50 个好友阅读,QPS = 5333 * 50 = 266650

朋友圈整体架构图

设计理由