写点什么

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

作者:Geek_6d7c34
  • 2022 年 5 月 29 日
  • 本文字数:544 字

    阅读完需:约 2 分钟

微信朋友圈功能业务主要包含 1.发朋友圈(文字,图片,视频) ; 2.点赞 3.评论. 4.查看朋友圈: 5.朋友圈广告业务,结合微信朋友圈的业务架构图可以更具体直观了解如下:

根据最新的微信披露数据,每天有 10.9 亿人打开微信,3.3 亿人进行视频通话,每天有 7.8 亿用户使用朋友圈,其中有 1.2 亿用户发表朋友圈,包括照片 6.7 亿张,短视频 1 亿条。

查看朋友圈动态:每天有 7.8 亿用户使用朋友圈,每位用户每天查看朋友圈 20 次计算,查看朋友圈状态时间主要在早 8 点到晚上 12 点,7.8 亿 x 16 / (16 小时 * 3600),约为 27 万 QPS。

发布朋友圈:每天有 1.2 亿用户发表朋友圈,按平均每位用户 1 条朋友圈计算,1.2 亿 / (16 小时 * 3600)约为 0.2 万 TPS,在节假日或者热点事件时达到峰值,预计是平时 10 倍,峰值约为 2 万 TPS。

删除朋友圈:非常少。

点赞 &评论:基于每天有 1.2 亿用户发表朋友圈,按每条朋友圈 10 个赞/5 个评论计算。约为 2 万/1 万 TPS,共计 3 万 TPS。

消息(查看和清空):非常少。

广告:每次查看朋友圈,根据用户画像推荐广告,按每天有 7.8 亿用户使用朋友圈、每位用户每天查看朋友圈 20 次计算,约为 27 万 QPS。

朋友圈设置:非常少。

总的说来,微信朋友圈业务复杂度低,但是并发量大,对高性能要求非常高。

因此根据微信朋友圈复杂度分析如下:


发布于: 刚刚阅读数: 6
用户头像

Geek_6d7c34

关注

还未添加个人签名 2020.05.11 加入

还未添加个人简介

评论

发布
暂无评论
微信朋友圈高性能复杂度分析_Geek_6d7c34_InfoQ写作社区