架构实战营 模块二 作业
分析一下微信朋友圈的高性能复杂度
【作业要求】
1)对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度;
2)针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可);
3)给出你的架构方案中关键的设计理由。
4)3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。
业务背景
2011年,微信发布。
2011年5月,微信4.0发布,带来了朋友圈功能。
2013年7月22日早上7:30,有大量用户反映微信发生全面故障,故障包括微信信息无法发出、无法刷新朋友圈、无法登陆公众账号平台、无法连接微信网页版。
2021年1月19日,腾讯高级执行副总裁、微信事业群总裁张小龙在“2021微信公开课PRO”重头戏的“微信之夜”活动上亮相。在一个多小时的时间里,他从视频号、直播等方面分享了微信十年的重要进展。他说,虽然多了很多功能,但微信还是像十年前那样简单,“小而美的产品,有自己的灵魂,我和团队的工作也因此而有意义”。
张小龙在演讲中表示,每天有10.9亿用户打开微信,3.3亿用户进行了视频通话;有7.8亿用户进入朋友圈,1.2亿用户发表朋友圈,其中
业务指标分析
朋友圈
发朋友圈/点赞评论高性能分析
看朋友圈高性能分析
整体架构
单机房示意图
