写点什么

模块五作业

作者:blazar
  • 2022 年 3 月 17 日
  • 本文字数:350 字

    阅读完需:约 1 分钟

用户量

1.     2020.9 月月活 5.11 亿,日活 2.24 亿(参考《微博 2020 用户发展报告》)。

关键行为

评论微博

用户行为建模和性能估算

假设平均每天每人发 1 条微博(只考虑文字微博),则微博每天的发送量约为 2.5 亿条;假设每条微博下面有 20 条评论;

大部分的人评论微博集中在早上 8:00~9:00 点,中午 12:00~13:00,晚上 20:00~22:00,假设这几个时间段发微博总量占比为 60%,则这 4 个小时的平均发微博的 TPS 计算如下:

2.5 亿 * 60% / (4 * 3600) * 20≈ 200 K/s

这里暂时不考虑热点事件;

因为发微博评论,我们可以不用马上显示出来,所以可以使用写缓存,另外为了提高写入性能,还可以使用数据分片的技术,将

对于热点问题,我们可以使用 Kafaka 作为写缓冲,这样可以保证所有请求都不丢失,而且也可以使得业务服务器在限定的负载下工作,不会导致负载过高的问题;

用户头像

blazar

关注

Still waters run deep. 2020.10.22 加入

还未添加个人简介

评论

发布
暂无评论
模块五作业_「架构实战营」_blazar_InfoQ写作平台