架构实战营——作业二: 朋友圈架构分析
设计理由分析:
1 复杂度总体分析
质量复杂度低,业务复杂度也不太高。
2.高性能业务指标
月活跃用户 12.1 亿人,每日有 7.6 亿人阅读朋友圈,点赞评论约 10 亿次,阅读量 100 亿次,每人每月发朋友圈约 3 次。4 成用户朋友圈仅三天可见。
3.高性能复杂度分析
每秒写入 1 万+,阅读 10 万+,每秒 1000 多发送。/白天黑夜分开,峰值数据按照 2 倍到 5 倍预估。
4.高性能复杂度应对思路
朋友圈中图文数据都有可能有,主键大约是用户和时间。所以选用 mongdb
点赞数据统计,使用 redis,评论也就一起使用 redis 了,落到磁盘使用 TDsql
阅读朋友圈使用 redis,难度在于消息的时间线一致,所以在 redis 前使用消息队列
评论