写点什么

架构实战营 - 模块五作业 (微博评论)

作者:🐢先生
  • 2023-03-19
    浙江
  • 本文字数:373 字

    阅读完需:约 1 分钟

一、用户行为建模和性能估算

由于看微博会伴随着评论微博,这里我们可以参考课程中看微博的性能估算,看微博的平均 QPS 为:1000K/s。

按照大家的习惯,看微博不一定会评论微博,这里我们根据二八原则,得出评论微博的 TPS 为:200K/s。


二、高性能计算架构设计

  • 业务特性分析

评论微博是一个典型的写操作,不涉及缓存,需用到负载均衡。

  • 架构分析

用户量过亿,需要用多级负载均衡架构,覆盖 DNS -> F5 -> Nginx -> 网关的多级负载均衡。

  • 架构设计

负载均衡算法:随机或者轮询都可以。

业务服务器数量估算:按照每台服务器每秒处理 500 来算,完成 200K/s 的 TPS,需要 400 台服务器,加上一定的预留,计算 450 台服务器。

  • 架构示意图


三、高可用计算架构

  • 业务特性分析

相比较于发微博,评论微博的请求量会更大。

  • 架构设计分析

对于热点事件,评论微博的请求量会特别大,我们可以采用漏桶算法的变种写缓冲(漏桶的容量无限)。

  • 架构示意图


发布于: 刚刚阅读数: 3
用户头像

🐢先生

关注

还未添加个人签名 2018-01-19 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 - 模块五作业(微博评论)_架构实战营_🐢先生_InfoQ写作社区