写点什么

作业二:分析微信朋友圈高性能复杂度

用户头像
刘丽
关注
发布于: 2021 年 05 月 19 日

1.作业要求

1)对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度。

2)针对各个复杂度,画出架构设计方案。

3)给出架构设计方案中关键的设计理由。

4)3-5 页 ppt,涵盖复杂度分析、架构设计、设计理由。


2.微信朋友圈业务图


3.朋友圈总体复杂度分析

据 2021 年的最新数据,微信的用户数据量已经非常大了,其业务复杂度和质量复杂度也都很高。


4.高性能复杂度分析

据 2021 最新数据,微信每天有 10.9 亿打开微信,7.8 亿人进入朋友圈  ,3.6 亿读公众号,4 亿使用小程序,1.2 亿人发朋友圈,其中照片 6.7 亿,3.3 亿视频

•假设平均每人发 1 条/天、发朋友圈时间集中在 12-24 点,平均 1.2 亿/12/3600 约=2.8 万条/s,高峰约 2 倍,即 5.6 万/s TPS

•看朋友圈时间集中在 8-24 点,共 16h,假设平均每人看 3 次/d,每次 10 条,则平均 7.8 亿*3*10/16/3600=40 万/s QPS

•每条朋友圈平均 4 点赞、则平均 2.8 万*4=11.2 万/s TPS

•每条朋友圈平均 3 评论,则平均 2.8 万*3=8.4 万/s TPS



5.朋友圈高性能方案





6.朋友圈系统备用架构图


用户头像

刘丽

关注

还未添加个人签名 2018.08.18 加入

还未添加个人简介

评论

发布
暂无评论
作业二:分析微信朋友圈高性能复杂度