写点什么

架构实战营模块 2 作业

作者:星夜
  • 2022 年 5 月 29 日
  • 本文字数:379 字

    阅读完需:约 1 分钟

架构实战营模块 2 作业

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


作业要求:

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

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

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

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

一、复杂度分析


业务指标来自公开数据:


在微信十周年公开课上,张小龙分享了一组数据:十年来,每天有 10.9 亿用户打开微信,3.3 亿用户进行视频通话;7.8 亿用户进入朋友圈,1.2 亿用户发布朋友圈。

二、架构方案

三、架构设计

四、设计理由

1、基于上面的业务分析到复杂度分析,再基于复杂度框架分析及推算得出此架构设计。

2、微信朋友圈属于业务复杂度偏低,质量复杂度高的场景。

3、采用双机房负载均衡的方式,遵循用户就近访问原则,比如北方用户访问联通机房,南方用户访问电信机房。实际场景中也可以根据需要调配流量,达到各个机房流量均衡。


发布于: 刚刚阅读数: 5
用户头像

星夜

关注

还未添加个人签名 2018.05.07 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块 2 作业_架构实战营_星夜_InfoQ写作社区