场景题
演员突然爆火,用户关注瞬间增加
流量聚合-BufferTrigger
类似于kafka的客户端缓冲区,就是个缓冲区,把多次的请求整合成一个请求处理。
针对大V,几千万粉丝的,如何分库分表
单独的库表,搞一张表,保存对应的关系(在哪个库里)
针对某个帖子,进行计数统计的数据库设计
比如,一个帖子的readCount, replyCount, 点赞数等
● 帖子id,用户id,各种count一行
如果要增加新的统计维度,那就增加一列。数据量特别大的时候,可以根据userId进行分库分表
● id,postId, type(read, reply, 点赞), value (数量)
模糊计数和精准计数
DB+cache或者Cache+DB的方式,定期进行数据对齐(这时候如果数据量很大很大,这数据对齐的成本也就太高了,不如直接用消息队列)