写点什么

架构实战营 1 期第二模块作业

用户头像
五只羊
关注
发布于: 刚刚

通过网上查资料得知,每天有 7.8 亿用户进入朋友圈,1.2 亿用户发朋友圈,每天有六个发朋友圈的高峰期:

1.早上 07:30—08:30

2.上午 11:00—12:30

3.下午 14:00—15:00

4.下午 17:00—18:30

5.晚上 20:00—22:00

6.深夜 23:00—24:00

因此得出每个高峰期约有 1.2 亿 %6=2000 万 tps



在单机中,存储高性能的存储模型用关系型数据库即可,因为数据不要求强一致性。

在集群高性能中,发朋友圈的计算高性能的任务分配采用随机/轮询算法即可,存储高性能的任务分解采用数据分片存储即可(mysql)。

点赞、评论的计算高性能的任务分配采用 Hash 算法,保证每条动态和评论、点赞在同一台服务器上,提高性能。存储高性能的任务分解采用数据分片存储即可(mysql)。



以下是朋友圈的整体架构图



用户头像

五只羊

关注

还未添加个人签名 2021.03.30 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营1期第二模块作业