写点什么

架构实战营模块五作业

作者:lchx08
  • 2022 年 1 月 20 日
  • 本文字数:327 字

    阅读完需:约 1 分钟

1. 计算性能预估(不需要考虑存储性能);

2020.9 月月活 5.11 亿,日活 2.24 亿(参考《微博 2020 用户发展报告》)。

假设平均每天每人发 1 条微博(只考虑文字微博),则微博每天的发送量约为 2.5 亿条。

因此我们假设平均一条微博观看人数有 100 次,则观看微博的次数为: 2.5 亿 * 100 = 250 亿。

估算看微博中有 20%发生评论(大部分人只看不发表评论),那约为 50 亿,高峰时段的 TPS=350k/s

假如看微博的人 60%都会看下评论,看评论的约为 150 亿,同样高峰时刻的 QPS=150 亿 * 60% / (4*3600) = 625K/s。

2. 非热点事件时的高性能计算架构,需要考虑是否要拆分独立的服务;

发评论可以用负载均衡。

看评论用缓存架构

写评论和看评论可做服务拆分。

3. 热点事件时的高可用计算架构。

对发表评论请求进行限流设计

用户头像

lchx08

关注

还未添加个人签名 2020.09.22 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块五作业