Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Sentinel 的集群限流怎么做?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

把规则设为集群模式。各实例要进入资源时向 Token Server 询问 能否获得通行额度,服务端按共享规则计数并返回判断。

讲清原理

本地限流只看到单机通过量。集群模式可汇总同一规则下的请求,支持全局阈值等口径。需要配置规则标识、客户端连接和服务端故障策略。

多个调用实例向令牌服务请求共享配额
多个调用实例向令牌服务请求共享配额

例子与易错点

三台库存实例要合计每秒放行 100 次,就按全局阈值设置并连接同一令牌服务。令牌服务异常时,要验证本地回退是否启用以及各机阈值。

延伸阅读 分布式部署为什么容易把全局限流算错? · 怎样用 Sentinel 给 API 网关做全局限流? · Sentinel 集群限流如何协调多个实例的数据?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。