写点什么

模块二

作者:早安
  • 2022 年 9 月 25 日
    江西
  • 本文字数:303 字

    阅读完需:约 1 分钟

模块二

微信朋友圈的复杂度分析

朋友圈打开人数 7.8 亿(天)

发朋友圈人数 1.2 亿(天)


业务数据流相关的核心一般为读和写

结合业务本身,业务分析点为 读朋友圈、发朋友圈、评论、点赞

删除朋友圈、朋友圈查看权限等相对操作不多,不做业务分析。以及点/取消赞逻辑比较单一,不做业务分析点。聚焦朋友圈核心功能为主,便于思考。


假定单人当天访问朋友圈为 10 次

7.8 亿 * 10 / 86400 = 9W QPS


假定单人当天发朋友圈为 1 次

1.2 亿 / 86400 = 1.4K TPS


假定访问朋友圈的人,每人 2 次评论

7.8 亿 * 2 / 86400 = 1.8W TPS


整体的峰值为平均 QPS 的 5-10 倍


架构方案


设计理由


  1. MySQL 主备符合高性能存储主宕机备一样可以提供服务

  2. 备机平时不对外提供服务只有主宕机才对外

  3. 可运维性高

用户头像

早安

关注

还未添加个人签名 2022.07.24 加入

还未添加个人简介

评论

发布
暂无评论
模块二_极客时间架构师训练营_早安_InfoQ写作社区