写点什么

架构训练营 - 作业五

作者:默光
  • 2022 年 3 月 13 日
  • 本文字数:439 字

    阅读完需:约 1 分钟

1.计算性能预估

微博评论-性能估算


参考新闻链接:http://www.jjckb.cn/2021-11/12/c_1310307053.htm

2.非热点事件的高性能计算架构

2.1 业务特性分析

微博评论是一个典型的写操作,不能用缓存,可以采用负载均衡

2.2 架构分析

用户量日活高达 3.02 亿,需要采用 4 级负载均衡(DNS->F5/LVS->Nginx->服务网关负载均衡)

2.3 架构设计

  • 负载均衡算法选择:微博评论,是针对已有微博进行的,所以可以根据原微博 ID 进行 Hash,发送到特定的服务器(此时暂不考虑热点微博评论导致个别服务器负载过重)

  • 业务服务器数量计算:微博评论同发微博类似,涉及到内容审核,数据写入存储、数据写入缓存,按照一个服务每秒处理 500 估算,完成 75K/s 的 TPS,需要 150 台服务器,增加一定预留量,需要 160 台服务器。

微博评论-计算架构


微博评论-多级缓存架构


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

3.1 业务特性分析

针对热点事件的微博评论具有以下两个特点:

(1)热点微博数量少

(2)针对热点微博,对其评论存在短时间的高并发性

3.2 架构分析与设计

针对短时间的高并发,可以采用“漏桶算法”进行限流,达到削峰填谷的作用,保证在高并发下业务服务器不会宕机。

微博评论-漏桶限流机制


发布于: 刚刚阅读数: 3
用户头像

默光

关注

还未添加个人签名 2019.06.18 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营-作业五_计算架构_默光_InfoQ写作平台