模块二作业
整体数据量评估
基于网上搜集到 2015 年的数据,评估微信朋友圈每日数据量:
发表朋友圈 1 亿
点赞 10 亿(按每条朋友圈 10 人点赞)
评论 20 亿(按每条朋友圈 20 条评论)
浏览 100 亿
对应性能指标放大后量级约为:
发表朋友圈 10w TPS
点赞 100w TPS
评论 200w TPS
浏览 1000 QPS
复杂度分析
实际上,发表朋友圈、点赞、评论在业务场景上类似,基于客户端缓存等机制,最终实现为写多读少的场景,且查询记录一般为最近写入的数据,这种场景适合 LSM 树存储,这一块的复杂度分析如下:
最后的架构:
评论