微信朋友圈的复杂度分析
1)分析微信朋友圈的复杂度;
2)针对各个复杂度,画出架构设计方案;
3)给出架构方案中关键的设计理由。
4)涵盖复杂度分析、架构设计、设计理由。
概况:
每天有 7.8 亿人进入朋友圈,1.2 亿人发朋友圈。
假设:
1、7.8 亿人中 80%的人集中在 20%的时间里访问朋友圈,即约每秒 3.5 万人访问朋友圈,假定峰值为 3.5*3 约为 10 万人每秒;
2、1.2 亿人平均没人发 2 条朋友圈,且 80%的人集中在 20%的时间里发朋友圈,即约每秒发布 1 万条朋友圈,假定峰值为 1*3 约为 3 万条每秒;
高性能复杂度分析
朋友圈高性能方案-发朋友圈
发朋友圈架构图
朋友圈高性能方案-看朋友圈
看朋友圈架构图
整体架构图
朋友圈整体架构-单机房示意图
朋友圈整体架构-双机房示意图
评论