怎样用 Sentinel 给 API 网关做全局限流?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
先确定要限制的是整条路由、API 分组还是按调用者分配。Sentinel 网关适配可按路由 ID 或 API 分组执行 GatewayFlowRule。多网关共享严格总配额时,还要设计共享计数。
讲清原理
每个网关实例独立执行规则时,规则约束的是各自的流量。跨节点方案要明确所用的适配组件是否支持共享计数,或引入外部全局限流层。保留后端资源的保护规则。
例子与易错点
三台网关共同守 300 QPS,需要用集成方案为这条业务规则共享额度,或明确每台的额度与流量分配,避免把其中任一种当作另一种。
延伸阅读 Sentinel 的集群限流怎么做? · 分布式部署为什么容易把全局限流算错? · Sentinel 怎样与 Spring Cloud Gateway 自带限流配合?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。