架构实战营 -M02H
分析一下微信朋友圈的高性能复杂度
【作业要求】
对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度;
针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可);
给出你的架构方案中关键的设计理由。
3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。
一、微信朋友圈复杂度总体分析
图1 微信朋友圈整体复杂度分析
二、微信朋友圈高性能复杂度分析
截止 2020 年,微信日活人数约 4 亿。
平均每日发送、评论、赞朋友圈数量预估 8 亿,峰值预估 46 万 TPS。
平均每日查看朋友圈数量预估 80 亿,峰值预估 460 万 QPS。
三、微信朋友圈高性能方案- 发、评、赞朋友圈
单机计算高性能不考虑。
单机存储高性能的存储模型考虑使用非关系型数据库。
集群计算高性能的任务分配使用负载均衡。
集群存储高性能的任务分配采用分片存储。
四、微信朋友圈高性能方案- 看朋友圈
单机计算高性能不考虑。
单机存储高性能的存储模型不涉及。
集群计算高性能的任务分配使用负载均衡。
集群存储高性能的任务分配不涉及。
五、微信朋友圈架构图
微信朋友圈架构图
评论