写点什么

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

作者:哈喽
  • 2022 年 4 月 08 日
  • 本文字数:682 字

    阅读完需:约 2 分钟

一、微信朋友圈复杂度分析

微信朋友圈复杂度总体分析

对照复杂度模型,微信朋友圈是属于业务复杂度低、质量复杂度高的系统。

微信朋友圈高性能业务指标

在微信公开课 Pro 直播演讲中,微信创始人张小龙披露微信最新数据:每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,7.8 亿人进入朋友圈,1.2 亿人发朋友圈,朋友圈每天有 1 亿条视频内容,3.6 亿公众号,4 亿用户使用小程序。朋友圈每天有 1 亿条视频内容。每天有 3.6 亿人进入公众号,4 亿用户使用小程序。

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

微信朋友圈功能可以分为:发/删朋友圈、点赞与评论、查看、广告几个功能模块。

发/删朋友圈:发朋友圈:由于没有瞬时数据,按照每天 1.2 亿人发朋友圈,每人平均 1.3 条朋友圈,平均到每秒,那么 TPS 为 1805,算上晚上或周末的高峰期,预计高峰期可能是平时的 5 倍,那么暂且预估最高 TPS 为 1W;删除朋友圈:删除朋友圈没有明确的数值,按照一般的操作来说,删除与发布比例预估为 1:10,因此预估删除朋友圈的 TPS 为 1K;所以发/删朋友圈场景按照 TPS 1.1W 设计

点赞、评论:预估每个人的朋友圈平均有 50 个人点赞和评论,那么 TPS 为 50W

查看:预估每个人的好友平均有 400 个,其中有 300 个会查看朋友圈信息,那么预估查看的 QPS 为 300W

广告:每天进入朋友圈有 7.9 亿人,那么平均 QPS 为 9K~1W,按照 1W QPS 预估,同时算上晚上和周末的高峰期,估计高峰期为平时的 5 倍,那么广告的 QPS 为 5W

二、微信朋友圈高性能设计方案

分功能设计方案

朋友圈高性能方案--发/删

发/删朋友圈架构

朋友圈高性能方案--点赞/评论

点赞/评论架构

朋友圈高性能方案--查看

查看朋友圈架构

朋友圈高性能方案--广告

广告架构

整体设计方案

单机房示意图


用户头像

哈喽

关注

还未添加个人签名 2018.11.14 加入

还未添加个人简介

评论

发布
暂无评论
微信朋友圈的高性能复杂度_「架构实战营」_哈喽_InfoQ写作平台