写点什么

架构实战营 -M02H

用户头像
BlazeLuLu
关注
发布于: 2021 年 04 月 18 日

分析一下微信朋友圈的高性能复杂度

【作业要求】

  1. 对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度;

  2. 针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方案即可);

  3. 给出你的架构方案中关键的设计理由。

  4. 3~5 页 PPT 即可,涵盖复杂度分析、架构设计、设计理由。


一、微信朋友圈复杂度总体分析

图1 微信朋友圈整体复杂度分析

二、微信朋友圈高性能复杂度分析

  • 截止 2020 年,微信日活人数约 4 亿。

  • 平均每日发送、评论、赞朋友圈数量预估 8 亿,峰值预估 46 万 TPS。

  • 平均每日查看朋友圈数量预估 80 亿,峰值预估 460 万 QPS。

三、微信朋友圈高性能方案- 发、评、赞朋友圈

  • 单机计算高性能不考虑。

  • 单机存储高性能的存储模型考虑使用非关系型数据库。

  • 集群计算高性能的任务分配使用负载均衡。

  • 集群存储高性能的任务分配采用分片存储。

四、微信朋友圈高性能方案- 看朋友圈

  • 单机计算高性能不考虑。

  • 单机存储高性能的存储模型不涉及。

  • 集群计算高性能的任务分配使用负载均衡。

  • 集群存储高性能的任务分配不涉及。

五、微信朋友圈架构图

微信朋友圈架构图


用户头像

BlazeLuLu

关注

还未添加个人签名 2018.05.30 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-M02H