写点什么

架构实战训练营|作业|模块 2

用户头像
Frode
关注
发布于: 2 小时前
架构实战训练营|作业|模块2

分析一下微信朋友圈的高性能复杂度

【作业要求】

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

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

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

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


理论参考:

  • 高性能复杂度模型:


  • 单机高性能

  • 集群高性能任务分配架构设计关键点:

  • 集群高性能任务分解架构设计关键点:


答案:

  1. 首先分析一下微信朋友圈的业务

  1. 使用微信的人群和数量分析

  2. 每天有 10.9 亿人打开微信

  3. 7.8 亿人进入朋友圈

  4. 1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条

  5. 微信好友最多则可添加 5000 个好友,平均每人按照 300 好友算,没有屏蔽的朋友 100 人。


用户头像

Frode

关注

小步快跑 2019.04.15 加入

不想当架构师的程序员不是好程序员

评论

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