架构实战营 模块二作业
作业要求:
a) 根据复杂度分析方法,分析微信朋友圈的复杂度;
b) 针对各个复杂度,画出架构设计方案;
c) 给出架构方案中关键的设计理由;
d) 3-5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。
2021 年 1 月 19 日微信创始人张小龙披露微信最新数据:
每天有 7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容。
微信朋友圈整架构设计理由
1.朋友圈的发布动态平均每秒处理事务 1389,点赞评论和浏览的处理效率要求更高,需要高性能架构。
2.朋友圈的业务复杂度不高,质量复杂度要求较高,对计算高性能要求不高,对存储高性能要求较高,但质量复杂度不会高于现有的微信聊天业务。
3.朋友圈发布动态、点赞评论和浏览查看的 QPS/TPS 差异较大,需做好任务的分解,朋友圈的图片和视频对存储的要求高,需要分开存储。
版权声明: 本文为 InfoQ 作者【Dylan】的原创文章。
原文链接:【http://xie.infoq.cn/article/db2efa027574d75b6d887dd68】。文章转载请联系作者。
评论