写点什么

微信朋友圈的高性能架构设计

作者:张立奎
  • 2022 年 7 月 24 日
  • 本文字数:335 字

    阅读完需:约 1 分钟

业务指标

2021 年 1 月 19 日晚,微信创始人张小龙现身微信公开课直播间,进行一年一度“微信之夜”的演讲。。。

据张小龙自己公布的最新数据,

现在每天有 10.9 亿用户打开微信,3.3 亿用户进行了视频通话;

有 7.8 亿用户进入朋友圈,1.2 亿用户发表朋友圈,其中照片 6.7 亿张,短视频 1 亿条;

有 3.6 亿用户读公众号文章,4 亿用户使用小程序。


朋友圈高性能复杂度分析

整体架构图如下:


设计理由

发动态 TPS 按照 42 万,发完动态后,按照推模式(微信最多为 5000 好友,暂时不考虑拉模式)推送给微信各个好友,好友打开朋友圈后可以看见最新的动态。假设每人平均有 200 好友计算,需要推送 42 万*200=8400 万条数据,朋友圈对实时性要求不高,可以异步推送。

点赞每秒 420,点赞后需要展示出来,对实时性要求较高,需要 redis cluster 支持。评论与点赞类似。


用户头像

张立奎

关注

追求技术的码农 2017.10.22 加入

追求技术精进之路,追求代码精进之路

评论

发布
暂无评论
微信朋友圈的高性能架构设计_张立奎_InfoQ写作社区