微信朋友圈高性能架构分析
【内容】
分析一下微信朋友圈的高性能复杂度
【要求】
对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度。
针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可)。
给出你的架构方案中关键的设计理由。
3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。
【数据依据】
微信朋友圈的性能指标
在 1 月 19 日微信十周年的微信之夜上,腾讯高级副总裁、微信事业群总裁张小龙发表讲话,称十年前绝对没想到微信十年后是这样,自己特别幸运觉得是上帝选中的人,因为光靠个人努力其实是做不到这点。
不仅如此,张小龙还公布微信使用数据。数据显示,每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;有 7.8 亿用户进入朋友圈,超 2 亿人朋友圈三天可见,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;有 3.6 亿用户读公众号文章,4 亿用户使用小程序。
【分析】
总体上分析,微信朋友圈是属于业务复杂度低,质量复杂度高的架构
微信朋友圈可以细分为内容发布、内容阅读、点赞、评论
根据张小龙微信之夜发布的数据,预估了 TPS 和 QPS 如下,这里说明一下,可能不准,但是不影响,主要是一个参考数据,总之微信朋友圈我们是看到需要高性能架构的。
![](https://static001.geekbang.org/infoq/99/9906bfc3cd2fd656775b3df967ac3a95.png)
![](https://static001.geekbang.org/infoq/ac/aca91557380814baa2435aabba6c39ee.png)
![](https://static001.geekbang.org/infoq/fe/fe7b80ac0fc28922a6e23bb5fcb4dfb2.png)
![](https://static001.geekbang.org/infoq/76/76cbce64f81fe10ec5c55f916a93e3ac.png)
![](https://static001.geekbang.org/infoq/1e/1e76df25792de21d5e8aab170e553beb.png)
![](https://static001.geekbang.org/infoq/70/705ab512d30ecd69eb85e2b9d024dc4d.png)
![](https://static001.geekbang.org/infoq/9a/9acb5df8719f934beac6524447c5426d.png)
![](https://static001.geekbang.org/infoq/e9/e9fedd3eb08f674e45bc0f5d1db28e14.png)
![](https://static001.geekbang.org/infoq/fc/fc2934ca7d30142f9397b549492d4e05.png)
![](https://static001.geekbang.org/infoq/d9/d996aa5e5738948128727bdd97999cc9.png)
![](https://static001.geekbang.org/infoq/ab/ab3b75f42518344f8a0be20d164a4720.png)
![](https://static001.geekbang.org/infoq/46/46c6c24bba8e7bd6a6c49122761d5314.png)
版权声明: 本文为 InfoQ 作者【IT屠狗辈】的原创文章。
原文链接:【http://xie.infoq.cn/article/e24402d633e6d13f5625fd8c4】。文章转载请联系作者。
评论