写点什么

模块二作业

用户头像
Geek_1cdcf6
关注
发布于: 2021 年 04 月 12 日

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

基础数据预估

  1. 浏览:

  2. 浏览时间线:根据微信 2021 年初最新数据,每日 7.8 亿人进入朋友圈浏览,按平均每人每天约 10 次浏览,则平均 QPS 约为 90k。考虑到朋友圈一般不存在像红包等功能的特殊峰值区间,简单预估峰值 QPS 为平均值两倍,即 180k

  3. 浏览特定用户朋友圈:预估为浏览时间线使用频率的 10%或更少。

  4. 发布:微信朋友圈每日发布量约 10 亿(约 1 亿视频内容),计算平均 QPS 约 12k,预估两倍峰值 QPS 约 24k

  5. 发表评论或点赞:估算约 60%朋友圈内容无评论点赞,40%内容获平均 10 点赞评论,则估算平均 QPS 约 48k,预估峰值 QPS96k

高性能架构方案

整体架构



关键点分析

由于读请求比写请求多,同时读取时间线的功能并没有对数据延迟和一致性有极高要求。可以单独拆分出时间线表,异步为用户生成时间线表内容,简化用户读时间线时的查询。


用户头像

Geek_1cdcf6

关注

还未添加个人签名 2021.01.18 加入

还未添加个人简介

评论

发布
暂无评论
模块二作业