架构实战营|模块 5
一、计算性能评估
用户量:2020.9 月月活 5.11 亿,日活 2.24 亿。
关键行为:评论微博。
假设用户看 10 条微博发 1 条评论,则评论微博次数为 2.5 亿 * 100 / 10 = 25 亿,则评论微博的平均 QPS 为
25 亿 * 60% /(4*3600)=100K/s。
二、架构分析
微博评论是一个写操作,需要用负载均衡。
用户量过亿,需要使用多机负载均衡架构,覆盖 DNS->F5->Nginx->网关的多机负载均衡。使用与发微博类似架构即可。
三、热点问题
对于热点事件,评论人数很多,但其重要性不和查看和转发,可以使用令牌桶算法进行限流,通过消息队列慢慢进行处理。
评论