微博评论高可用高性能计算架构
1 计算性能评估
2020.9 月月活 5.11 亿,日活 2.24 亿(参考《微博 2020 用户发展报告》)
发评论
考虑到微博是一个看得多发的少的业务,假设平均每天每人发 4 条评论(只考虑文字微博),则微博每天的发送量约为 10 亿条。 大部分的人发微博集中在早上 8:00~9:00 点,中午 12:00~13:00,晚上 20:00~22:00,假设这几个时间段发微博 总量占比为 60%,则这 4 个小时的平均发微博的 TPS 计算如下: 10 亿 * 60% / (4 *3600)= 41.6K/S
看评论
由于绝大部分评论用户看评论的对象是大 V 和明星,因此我们假设平均一条微博观看人数有 100 次,则观看微博的次数为: 2.5 亿 * 100 = 250 亿。 大部分人看微博的时间段和发微博的时间段基本重合,因此看微博的平均 QPS 计算如下: 250 亿 * 60% / (4*3600) = 1000 K/S
评论