写点什么

架构训练营 - 第 10 期 - 模块 2 作业

作者:Geek_4db2d5
  • 2022-12-17
    辽宁
  • 本文字数:366 字

    阅读完需:约 1 分钟

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

根据资料查询, 朋友圈每天浏览次数为 100 亿次, 而且大部分浏览时间集中在早上、中午,下班和睡前四个时间段, 假设这四个时间段共 8 个小时。

那么平均每秒浏览次数大概为, 100 亿次/(8*60*60)=34 万次。那么假设阅读峰值可能为 5 倍, 170 万次浏览。假设其中 10%的朋友会点赞评论。


每天有 1.2 亿人发朋友圈, 根据上面同样的算法, 平均每秒为 4000 次发送, 那么假设峰值为 5 倍于此, 每秒 2 万次发帖。


下面就是朋友圈的高性能复杂度分析



朋友圈高性能方案—整体架构




朋友圈业务主要分为发帖,浏览,点赞和评论。从性能高低分析依次排列为浏览、点赞评论、发帖。

从计算的高性能角度来说,无需拆分为不同的服务。

从存储的高性能来说,朋友圈的数据要做分库分表保存。

同时我们还要把读写请求分离, 主数据库负责读写,从数据库负责读请求, 这样可以减少对数据库读的压力。

用户头像

Geek_4db2d5

关注

还未添加个人签名 2021-10-07 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营-第10期-模块2作业_Geek_4db2d5_InfoQ写作社区