写点什么

架构训练营 模块五 作业

作者:dog_brother
  • 2021 年 12 月 06 日
  • 本文字数:361 字

    阅读完需:约 1 分钟

【作业要求】 基于模块 5 第 6 课的微博实战案例,分析“微博评论”这个核心场景的业务特性,然后设计其 高性能高可用计算架构,包括但不限于如下内容:

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

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

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


一、性能评估

【用户量】

  1. 2020.9 月月活 5.11 亿,日活 2.24 亿。


【评论微博】

假设平均每人每天写 2 条评论,那么每天的评论数量大概是 5 亿条。

大部分人的评论时间是早上 6:00 ~ 24:00,假设 6-24 点占全天流量的 80%,平均发微博评论的 TPS 计算如下:

5 亿 % 80% / ( 18 / 3600) ≈ 60 K / s


二、非热点事件

简单的负载均衡算法优先,使用轮询或者随机算法即可。

架构简单描述为多级负载均衡+缓存系统。


三、热点事件

与热点事情不同的是,热点事情会增加带宽,可以考虑在接入层限流和降级。


用户头像

dog_brother

关注

还未添加个人签名 2019.07.30 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营 模块五 作业