写点什么

架构实战营 - 模块 2 - 作业

作者:Pyel
  • 2021 年 12 月 19 日
  • 本文字数:457 字

    阅读完需:约 1 分钟

架构实战营 - 模块2 - 作业

作业 2


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


【作业要求】

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

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

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

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

【提示】

1. 分析过程可以参考模块 2 第 5 课的实战案例,但是不需要将分析过程一一列举出来。

2. 如果某个地方被卡住了,请及时联系助教或者老师讨论。


思路


微信朋友圈复杂度分析


以 2019 年 1 月 9 日腾讯官方发布的《2018 微信数据报告》中提及内容为例:

微信之父张小龙透露一个数据,从朋友圈功能发布到现在,每天进去朋友圈的人数一直在增长,没有停下来的势头。到现在每天有 7.5 亿人进去朋友圈,平均每个人要看十几次,所以每天的总量是 100 亿次。


微信朋友圈质量复杂度分析:

由微信朋友圈业务推断,其质量复杂度并不会像金融支付类业务那样高。不存在强一致性、高实时性等性能要求。


微信朋友圈业务复杂度分析:

最为核心的业务功能为:

  • 编辑朋友圈

  • 查看、评论、点赞朋友圈

  • 权限控制

  • 时间属性控制


发布于: 3 小时前阅读数: 7
用户头像

Pyel

关注

还未添加个人签名 2015.01.29 加入

还未添加个人简介

评论

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