写点什么

架构实战营 模块 2 作业

用户头像
CR
关注
发布于: 2021 年 04 月 21 日

题目:

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

  2. 针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可);

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

  4. 3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。


根据最新数据:每天有 7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容。

假设如下场景:

  • 微信朋友圈集中操作在早上 9 点到晚上 9 点

  • 微信用户平均每天进入朋友圈 10 次

  • 微信用户发布朋友圈频率为每天 1.5 次

  • 有 30%的朋友圈会被评论,平均每条朋友圈评论 4 条

  • 有 90%的朋友圈会被点赞,平均每条朋友圈被点赞的个数为 10 条

  • 峰值数据一般产生在重要事件或时刻,如除夕等,假设峰值为平时的 2 倍


发朋友圈 TPS 为 1.2 亿 * 1.5 / 10 / 3600 *2 = 10000/s

浏览朋友圈 QPS 为 7.8 亿*10/10/3600= 216,667/s

评论 TPS 为 1.2 亿 *0.3*4/10/3600=4000/s

点赞 TPS 为 1.2 亿*0.9*10/10/3600=30000/s


发朋友圈



点赞/评论


看朋友圈


整体方案:


用户头像

CR

关注

还未添加个人签名 2018.09.23 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块2作业