架构实战营模块五作业
1. 计算性能评估
业务假设:每 10 个看微博的用户中有一个用户发评论,则:
评论微博的次数为 250 亿 ÷ 10 = 25 亿
因此,评论微博的平均 QPS 计算如下:1000K/S ÷ 10 = 100K/S
2. 非热点事件时的高性能计算架构
微博评论和发微博类似,是典型的写操作,同样使用负载均衡。
使用多级负载均衡架构,覆盖 DNS、F5、Nginx、网关的多级负载均衡。
负载均衡算法与发微博类似,选择轮询或者随机算法。
非热点事件的微博评论不需要拆分独立的服务,可与写微博共用服务,只需要增加服务器即可。
3. 热点事件时的高可用计算架构
假设有 10%的围观用户会对热点事件进行微博评论,评论内容重要性和影响力也远不如微博内容本身,可以考虑使用限流,使用漏桶算法。
评论