写点什么

模块二作业

用户头像
bob
关注
发布于: 刚刚

分析一下微信朋友圈的高性能复杂度

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

结合微信朋友圈的业务特点以及应用环境,微信朋友圈属于业务复杂度低,质量复杂度高。

微信朋友圈数据统计

通过网络搜索到每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,7.8 亿人进入朋友圈,平均每人每天 10 次,每天总计近 100 亿人次访问,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容

  • 进入朋友圈

每秒进入朋友圈次数:7.8*10^8*10/24/3600=90278,峰值乘以 3,约合 30 万 QPS

  • 发朋友圈

每秒发朋友圈条数:(1.2+1)*10^8/24/3600=2546,峰值乘以 3,结果为 7639,约合 1 万 TPS

  • 评论点赞

假设每条朋友圈评论点赞 10 次,计算每秒评论点赞数:(1.2+1)*10^8*10/24/3600=25463,峰值乘以 3,结果为 76389,约合 10 万 TPS

高性能复杂度分析

朋友圈高性能复杂度应对思路

朋友圈高性能方案-发朋友圈


发朋友圈架构图

朋友圈高性能方案-刷朋友圈

刷朋友圈架构图

朋友圈高性能方案-点赞/评论

点赞/评论架构图

朋友圈高性能方案-整体架构


朋友圈整体架构图-单机房示意图



用户头像

bob

关注

go get it 2020.07.06 加入

......

评论

发布
暂无评论
模块二作业