写点什么

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

用户头像
Steven
关注
发布于: 刚刚

【作业要求】

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

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

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

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


业务指标:

截止到 2015 年 7 月,微信每月活跃用户约 5.49 亿,朋友圈每天的发表量(包括赞和评论)超过 10 亿,浏览量超过 100 亿。

2015 年元月的流量到了平时的 2 倍,而峰值则达到了平时峰值的 2 倍,相当于平时正常流量的 5 倍。

张小龙在微信公开课上透露有四分之三的用户会每天刷一刷朋友圈,并且每天刷个十几次。

2021 年 1 月 19 日,腾讯高级执行副总裁、微信事业群总裁张小龙在“2021 微信公开课 PRO”的微信之夜上,腾讯高级副总裁,微信事业群总裁张小龙透露,每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;有 3.6 亿用户读公众号文章,4 亿用户使用小程序。


高性能复杂度分析:

这里把【朋友圈点赞】与【朋友圈评论】合并为【评论】,假设朋友圈每天发表量为 20 亿。


发动态高性能方案:

动态信息用 NoSQL 作为存储方案,图片和视频采用分布式文件系统。


评论高性能方案:



看动态高性能方案:


高性能方案 - 整体架构:


用户头像

Steven

关注

还未添加个人签名 2008.07.18 加入

还未添加个人简介

评论

发布
暂无评论
分析微信朋友圈的高性能复杂度