架构学习模块二作业
朋友圈高性能架构设计
根据网络上的资料,微信一天有 7.8 亿人看朋友圈,每天刷 10 次,有 1.2 亿人发朋友圈,每天发 1 次,大致得到以下的假设数据。
用户在发朋友圈的时候会把数据写入 mysql 分片中,并且把数据缓存到 redis cluster 的 list 中去,redis 中保存用户最近 3 天的数据。整体架构如下:
另外由于用户量大,必须使用多机房部署。
朋友圈高性能架构设计
根据网络上的资料,微信一天有 7.8 亿人看朋友圈,每天刷 10 次,有 1.2 亿人发朋友圈,每天发 1 次,大致得到以下的假设数据。
用户在发朋友圈的时候会把数据写入 mysql 分片中,并且把数据缓存到 redis cluster 的 list 中去,redis 中保存用户最近 3 天的数据。整体架构如下:
另外由于用户量大,必须使用多机房部署。
评论