架构模块 2 作业
微信朋友圈高性能复杂度分析
•业务复杂度:低
•质量复杂度:中等 (暂时没有刷到朋友更新的内容,容忍度较高。但是,本人发布的朋友圈,响应要快。所以,考虑质量复杂度中等)
微信朋友圈高性能业务指标
2021-01-19,张小龙在演讲中表示,每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;
•发表朋友圈 TPS=5000/s
• 1.2 亿/天,按照峰值及节假日考虑 50% 集中在晚上 7:00PM~10:00PM 操作, 1.2*0.5/10800=5000/s
•看朋友圈:QPS = 9000/s
• 7.8 亿/天,按峰值及节假日考虑 70% 在 8:00AM~24:00PM 看朋友圈,7.8 * 0.7/ 57600 = 9000/s
•点赞朋友圈 TPS =4000/s
•假设 30% 的人会看了点赞/评论, 7.8*0.3/57600=4000/s
单机房架构
考虑异地容灾,HBase 数据库和 Redis Cluster 数据异步备份到异地机房
应用服务集群和 Niginx,在异地有一套作为 standby
版权声明: 本文为 InfoQ 作者【sandywrh】的原创文章。
原文链接:【http://xie.infoq.cn/article/835c2638bf43c34748b5abd0f】。未经作者许可,禁止转载。
评论