极客时间【架构实战营】第二期 模块一作业
微信朋友圈高性能复杂度分析
发布朋友圈
创建文字、图片、视频等数据
假设有峰值有 1 万用户发朋友圈,TPS=1 万
查看朋友圈
查询文字、图片、视频、点赞、评论等数据
假设有 100 万用户同时朋友圈,QPS=100 万
评论/点赞
新增点赞、评论等数据
假设每条朋友圈平均有 10 个赞/评,TPS=10 万
架构设计
设计理由
集群:
计算高性能:任务分配,负载均衡
存储高性能:任务分解,数据分片+读写分离
发布朋友圈
创建文字、图片、视频等数据
假设有峰值有 1 万用户发朋友圈,TPS=1 万
查看朋友圈
查询文字、图片、视频、点赞、评论等数据
假设有 100 万用户同时朋友圈,QPS=100 万
评论/点赞
新增点赞、评论等数据
假设每条朋友圈平均有 10 个赞/评,TPS=10 万
集群:
计算高性能:任务分配,负载均衡
存储高性能:任务分解,数据分片+读写分离
评论