模块二作业 - 架构训练营
设计关键与理由
1:朋友圈发布/查看 和评论点赞系统子系统需要任务分解
因为朋友圈内容丢失的的容忍度低,而点赞评论可以丢失,做好数据隔离;
朋友圈发布和评论点赞的 TPS 都高, 进行任务分解可以提高性能
2: 朋友圈发布子系统和点赞评论子系统存储需要集群分库分表,单台机器难以支撑;
朋友圈发布子系统用日期作为分片 key,防止单表的数据量大
评论点赞子系统根据朋友圈 id 进行分库分表,能快速查找到同一条消息的所有点赞评论信息
设计关键与理由
1:朋友圈发布/查看 和评论点赞系统子系统需要任务分解
因为朋友圈内容丢失的的容忍度低,而点赞评论可以丢失,做好数据隔离;
朋友圈发布和评论点赞的 TPS 都高, 进行任务分解可以提高性能
2: 朋友圈发布子系统和点赞评论子系统存储需要集群分库分表,单台机器难以支撑;
朋友圈发布子系统用日期作为分片 key,防止单表的数据量大
评论点赞子系统根据朋友圈 id 进行分库分表,能快速查找到同一条消息的所有点赞评论信息
评论