架构实战营 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) 热点事件高可用架构
版权声明: 本文为 InfoQ 作者【李东旭】的原创文章。
原文链接:【http://xie.infoq.cn/article/899c40af7c25dca22f012dc82】。文章转载请联系作者。
评论