写点什么

架构实战营 1 期 - 模块五作业

用户头像
李东旭
关注
发布于: 3 小时前
架构实战营 1 期 - 模块五作业

架构实战营 1 期 - 模块五作业


设计微博系统中"微博评论"的高性能高可用计算架构


作业要求

基于模块 5 第 6 课的微博实战案例, 分析"微博评论"这个核心的业务特性, 然后设计其高性能高可用计算架构, 包括但不限于如下内容:

1) 计算性能预估 (不需要考虑存储性能)

2) 非热点事件时的高性能计算架构, 需要考虑是否拆分独立的服务

3) 热点事件时高可用计算架构


提示

分析方法对照"看微博"和"发微博"的案例


1) 计算性能预估

预估基础数据 月活 10 亿 日活 5 亿

https://baijiahao.baidu.com/s?id=1694016695017574336&wfr=spider&for=pc

微博发布 2020 年用户发展报告(以下简称“报告”)。报告显示,截至 2020 年 9 月,微博月活用户达 5.11 亿,日活用户 2.24 亿

中午 12 点和晚上 22 点是微博用户的黄金冲浪时段

5 亿 500000000


繁忙时 每用户刷 100 条微博 5 亿 * 100 / 3600 = 13800 K/s = 13.8MB/s

正常时 每用户刷 1 条微博 5 亿 * 1 / 3600 = 138 K/s = 0.138 MB/s


假设一台服务器 每秒处理 500 来计算,

繁忙时 13.8 M/s 需要 13800 * 1000 / 500 约等于 2.7 万 台服务器

正常时 0.138 M/s 需要 138 * 1000 / 500 约等于 270 台服务器

服务器数量 从 270 - 2.7 万之间


2) 普通高性能计算架构



3) 热点事件高可用架构


发布于: 3 小时前阅读数: 4
用户头像

李东旭

关注

还未添加个人签名 2021.04.12 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 1 期 - 模块五作业