写点什么

模块 2 作业

作者:
  • 2022 年 7 月 18 日
  • 本文字数:419 字

    阅读完需:约 1 分钟

0.作业

微信朋友圈高性能复杂度

1.复杂度分析

微信朋友圈业务流程 : 发布朋友圈 + 查看朋友圈 + 点赞点评 (含取消功能)

1.1 发布朋友圈

含文字,图片,视频;

1.2 查看朋友圈

显示最近的更新;

显示最新的 20 条;

1.3 点赞等功能.

业务结论:朋友圈业务复杂度低.


2.性能指标估算

2022 年 5 月 18 日 微信月活用户数达 12.883 亿.

按 31%日活估算,大约日活 4 亿;

日活每人发 1 条朋友圈;

被查看 20 次;

被关注点赞发表点评 10 次;


2.1 存储空间估算

按每条朋友圈 50 个字,1 张图估算,存储需求估算合计为 500k,则 500k * 4 亿 = 2TB /天;


2.2 QPS

日活 4 亿,每天看 2 次朋友圈, 每次看 20 条,则

4 亿 * 2 * 20 ÷(24×60×60) 约为 200000/秒 ;

高峰按翻倍计算,即满足 20 万 QPS;


2.3 TPS

日活 4 亿,每天发 1 次朋友圈, 则

4 亿 ÷(24×60×60) 约为 5000/秒 ;

高峰按翻倍计算,即满足 1 万 QPS;

3.架构设计


用户头像

关注

还未添加个人签名 2021.10.13 加入

还未添加个人简介

评论

发布
暂无评论
模块2作业_斌_InfoQ写作社区