写点什么

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

作者:成长的羊
  • 2023-05-05
    江苏
  • 本文字数:247 字

    阅读完需:约 1 分钟

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

1. 复杂度分析

朋友圈日 PV7.8 亿,1.2 亿发朋友圈,假设 0-6 点是不活跃时间,活跃时间为 18 个小时,计算浏览平均 QPS = 7.8 亿/(18*3600)=12000,假设峰值为平均值的 5 倍,得到浏览的高峰期 QPS 为 60000.

同理可得 发布的高峰期 TPS 为 10000.

对于评论和点赞,一般浏览时都会给朋友点赞,偶尔会评论,为了简化,我们合并起来。假设点赞评论的概率是 0.8,那么点赞评论的高峰期 TPS = 浏览的高峰期 QPS 为 60000*0.8 =48000


2. 架构设计方案

2.1 发布



2.2 浏览



2.3 评论/点赞



3. 关键设计理由

  1. 分成 3 个业务,发布,浏览,评论点赞

  2. 浏览和评论点赞加一层 redis 缓存

用户头像

成长的羊

关注

还未添加个人签名 2021-01-14 加入

还未添加个人简介

评论

发布
暂无评论
模块2 微信朋友圈高性能复杂度分析_#架构训练营_成长的羊_InfoQ写作社区