写点什么

架构师作业 2

作者:小虾米
  • 2022 年 4 月 09 日
  • 本文字数:424 字

    阅读完需:约 1 分钟

微信朋友圈总体复杂度分析

朋友圈的主要功能有 3 块:发表,评论 &点赞,时间线(包括个人相册)。相对整个微信应用来说,业务复杂度不算高;微信用户群体巨大,每天使用朋友圈的人数以亿计,其质量复杂度还是非常高的。所以朋友圈属于质量复杂度高、业务复杂度低。

朋友圈高性能业务指标

根据小龙 21 年初的公开资料显示,每天有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条。

根据 2015 年的全球架构师峰会微信相关演讲的资料显示,朋友圈节日效应时,与平时流量比为 2:1, 突发事件效应时,与平时流量比为 5:1

朋友圈高性能复杂度分析

使用 21 年的用户数据结合 15 年的流量比计算:假设每天 1.2 亿用户每人发 1 条朋友圈,按照 2:8 原则估算 80%的发表数集中在每天的 20%时间里,则 tps 的计算过程是:1.2 亿*0.8/(24h*0.2*3600) 约等于 5555/s, 按照突发事件的比例可以估算最大峰值 tps 为 2.5w/s; 评论点赞数可以估算为发表数的 10 倍,tps 峰值估算为 25w/s; 时间线浏览数估算为发表数的 100 倍,tps 峰值估算为 250w/s


用户头像

小虾米

关注

还未添加个人签名 2017.10.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师作业2_架构师实战营_小虾米_InfoQ写作平台