写点什么

架构实战营模块二 作业

用户头像
小金库so
关注
发布于: 3 小时前

作业要求

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

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

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

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


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


朋友圈性能业务指标

微信公开课 Pro 直播演讲中,微信创始人张小龙披露微信最新数据:每天有 10.9 亿人打开微信,7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容。


  • 发朋友圈:每天 1.2 亿人发朋友圈,按照 2/8 原则,80%的请求是发生在 20%的时间里,假设峰值为普通峰值的 2 倍。峰值 TPS 预估:(2 * 120000000 * 0.8)/ (24 * 0.2) 约为 11000/s。

  • 看朋友圈:假设看朋友圈平均每个每天进 5 次,每次看 10 条,则是 QPS 为:QPS 估算为:780000000 * 5 * 10 / 24 / 3600 = 45 万/s。

  • 评论/回复:假设每个朋友圈信息平均被评论 10 次:TPS 估算为:11000 * 10 = 11 万/s。

  • 点赞:假设每个朋友圈信息平均被点赞 10 次:TPS 估算为:11000 * 10 = 11 万/s。


架构设计


用户头像

小金库so

关注

还未添加个人签名 2017.10.17 加入

还未添加个人简介

评论

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