写点什么

“微博评论”高性能高可用计算架构

用户头像
黄双鹏
关注
发布于: 2021 年 06 月 04 日

“微博评论”高性能高可用计算架构

1.         计算性能估算

微博每天的发送量为 2.5 亿次,假设每条微博的观看次数是 100 人,进行评论的人数是观看次数的十分之一,且评论时间和观看时间重合。则可以计算评论的 TPS

2.5 亿*100*0.1*0.6/(4*3600s)=100k/s

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

微博评论是典型的写操作,不能用缓存,用负载均衡策略。用户量过亿,用多级负载均衡。DNS->F5->Nginx->网关进行负载均衡

1) 负载均衡算法。登录信息保存在缓存服务器里面,请求用“轮询”或者“随机”算法

2) 机器数量,按照每台机器每秒处理 500 条来估算,需要 200 台服务器,稳妥起见,预留一定的容量,按照 250 台服务器来准备。服务与发微博的服务器进行拆分。互不影响

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

对微博进行评论,类似于发微博,用“漏桶算法”。架构设计如图例。


用户头像

黄双鹏

关注

还未添加个人签名 2018.12.18 加入

还未添加个人简介

评论

发布
暂无评论
“微博评论”高性能高可用计算架构