写点什么

架构实战营 - 模块 5- 设计微博系统中”微博评论“的高性能高可用计算架构

用户头像
蔸蔸
关注
发布于: 2 小时前


1 计算性能预估

发评论

2.5 亿用户平均每天每人发一条评论,则每天发送的评论是 2.5 亿。大部分人集中在 4 个小时则

2.5 亿 * 60% / (4 * 3600) ≈ 10 K/s。 

每台机器处理 500/s

则机器数为 10k/500=20 台,预留 5 台

看评论

假设观看微博中 20%的情况查看了评论则

250 亿 * 60% / (4*3600)*20% = 200K/s。

看评论使用了缓存 CDN,只有 10%的流量进入了服务器,机器处理 1000/s

则机器数 200k*10%/1000=20 台,考虑热点事件,预留 10 台


2 非热点事件的高性能架构


写评论和看评论分成两个微服务

3 热点事件

热点情况主要在分开处理,针对写评论可以使用写缓冲。看评论增加机器即可。

用户头像

蔸蔸

关注

还未添加个人签名 2020.03.25 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 - 模块 5- 设计微博系统中”微博评论“的高性能高可用计算架构