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



