写点什么

微博评论场景高性能高可用架构

用户头像
文曲星
关注
发布于: 3 小时前

建模与估算

参照发微博评估场景,2.5 亿人主要在 4 小时期间发布评论 30 条。评论的条数大约估计为发微博场景的 3 倍。

则微博评论场景相应请求次数(TPS)为 3w/s

业务特性

微博评论为写操作,但是并不要求写完就立即呈现,有一定实时的容忍度。

整体高性能考虑负荷均衡方案,通过多级负载进行任务分派。整体限流采用漏斗模式,采用写缓存,以降低后端负荷情况。

高可用考虑多机房实现方案,并有一定冗余量。

架构分析

负荷均衡算法选择:参考写微博操作场景,采用轮询或者随机算法。

设备量估算:3w/s,按一天机器 1000TPS 计算,需要设备 30 台,冗余 20%,需要 36 台机器 。写缓存采用 kafka3 台机器搭载集群方式。

架构设计


用户头像

文曲星

关注

还未添加个人签名 2020.08.26 加入

还未添加个人简介

评论

发布
暂无评论
微博评论场景高性能高可用架构