写点什么

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

作者:凌波微步
  • 2022 年 2 月 13 日
  • 本文字数:516 字

    阅读完需:约 2 分钟

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

微信朋友圈业务包含朋友圈(动态、发布和删除)、点赞、评论、消息、广告以及查看范围设置,朋友圈类型支持纯文本、图片或者视频。


根据最新的微信披露数据,每天有 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

  • 朋友圈设置:非常少。

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


  1. 朋友圈架构设计


  • 发朋友圈高性能方案


  • 查看朋友圈


  • 点赞 &评论



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

凌波微步

关注

还未添加个人签名 2018.04.22 加入

还未添加个人简介

评论

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