写点什么

架构训练营 模块二

用户头像
初一
关注
发布于: 1 小时前

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

红包高性能复杂度分析:

  1. 发布动态

  • 1.5 万 TPS (假设微信 8 亿用户,每天有五分之一的人会发朋友圈,时间集中在 6:00 ——24:00,平均 tps 约为 1.2 万,峰值假设为 1.5 万)。

  1. 浏览朋友圈

  • 25 万 TPS(假设每个用户每天会浏览两次朋友圈,时间也为 6:00——24:00)

  1. 评论

  • 5 万 TPS(假设有 5 分之一的人评论)


复杂度设计方案:

  1. 发布动态

  • 单机

  • 计算高性能,不涉及

  • 储存高性能,使用关系数据库

  • 集群

  • 计算高性能,负载均衡,任务分配。

  • 储存高性能,数据存储在当前用户数据下。

  1. 浏览朋友圈

  • 单机

  • 计算高性能,实时更新用户发送状态

  • 储存高性能,不涉及

  • 集群

  • 计算高性能,负载均衡,任务分配。

  • 储存高性能,不涉及

  1. 评论

  • 单机

  • 计算高性能,不涉及

  • 储存高性能,(这个没想清楚)

  • 集群

  • 计算高性能,不涉及

  • 储存高性能,(这个没想清楚)

发布于: 1 小时前阅读数: 2
用户头像

初一

关注

还未添加个人签名 2021.05.11 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营 模块二