1. Gateway 的 route 资源和自定义 API 分组如何选择,路径参数归一化为何影响限流准确性
Gateway 的 route 资源和自定义 API 分组如何选择?路径参数归一化为何影响限流准确性?
- route 资源与 API 分组
- 路径参数归一化
- 限流准确性
Sentinel 集成 Gateway 时,可把 route 资源(整个路由)或自定义 API 分组(ApiDefinition)作为限流资源。选择:route 资源粒度粗(整个路由限流),自定义 API 分组粒度细(按 URL 模式/条件分组,如 /api/order/**)。路径参数归一化:把路径中的动态参数(如 /api/order/123 中的 123)归一化为模板(如 /api/order/{id}),否则每个不同 ID 的 URL 会被当成不同资源,产生高基数,导致限流规则失效或误判。归一化保证同一类接口共享同一资源,限流准确。工程上:用自定义 API 分组定义资源模式,对路径参数归一化,避免高基数资源。
资源粒度决定限流精度。路径参数归一化避免高基数资源,保证限流规则按"接口类"生效。这是 Sentinel 网关限流的关键细节。