微信朋友圈的高性能复杂度分析
一、用户信息背景
每天 7.8 亿用户进入朋友圈。
每天 1.2 用户发表朋友圈。
二、用户信息分析
发布朋友圈:(根据二八原则)假设 0.96(1.2*0.8)亿用户的,集中在 8~10 点、12~14 点、18~20 点,总共 6 个小时中发布朋友圈。可以推算期间的平均 TPS 为:9600 万/6/60/60,约为 4.5K,向上取整 5K。
同理,推算 7.8 亿用户集中进入朋友圈的 QPS 为:7.8 亿*0.8/6/60/60,约为 28.9K,向上取整 30K。
再假设,进入朋友圈五分之一(二八原则)的用户会对感兴趣的朋友圈点赞或评论,推算其 TPS 约为 6K。
三、高新能复杂度分析
单机
2. 集群
四、架构图
评论