写点什么

架构实战营模块二作业 - 微信朋友圈复杂度分析

作者:炎彬
  • 2022 年 2 月 12 日
  • 本文字数:340 字

    阅读完需:约 1 分钟

1.业务分析

微信在上线十周年公布过一组数据:微信日活跃用户达 10.9 亿,有 7.8 亿人每天翻看朋友圈,其中的 1.2 亿人会每天更新朋友圈。


发朋友圈:每天 1.2 亿人更新朋友圈,按平均值的 10 倍估算,TPS:1.2 亿/(24*60*60) *10= 1.5 万

看朋友圈:有 7.8 亿人每天翻看了朋友圈,按照平均值的 10 倍估算,QPS:7.8 亿/(24*60*60)*10 = 9 万

点赞:假设翻看朋友圈的人有一半的概率点赞,TPS:4.5 万

评论:假设翻看朋友圈的人有 1/10 发表评论,TPS:1 万


2.发朋友圈分析

发布朋友圈内容既包括文字、图片、链接,也包括视频等内容,因此保存数据需要关系型数据库和文件服务器。


3.评论 &点赞

点赞和评论通过负载均衡到集群机器中,并将热点数据缓存在 Redis 集群中。


4.看朋友圈

看朋友圈通过负载均衡到机器集群中,并将热点数据缓存在 Redis 集群中。


5.整体架构


用户头像

炎彬

关注

还未添加个人签名 2021.08.26 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块二作业-微信朋友圈复杂度分析