<ph type="x-smartling-placeholder"></ph>
您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 信息
配额和 SpikeArrest 政策 - 不确定应使用哪种政策 最能满足您的速率限制需求?请看下面的对比图。
配额 | SpikeArrest | |
---|---|---|
该模型可用于: | 限制应用在特定时间段内可以与 API 代理的目标后端建立的连接数。 | 保护 API 代理的目标后端免受严重流量高峰和拒绝服务攻击。 |
请勿将其用于以下用途: |
请勿使用它来保护 API 代理的目标后端免受流量高峰的影响。 为此,请使用 SparkeArrest 政策。 |
请勿使用它来计算和限制应用在特定时间段内可以与 API 代理的目标后端建立的连接数。 为此,请使用配额政策。 |
存储计数? | 是 | 否 |
附加政策的最佳做法: |
将其附加到 ProxyEndpoint Request PreFlow,通常是用户进行身份验证之后。 这样,该政策便可在 API 代理的入口点检查配额计数器。 |
将其附加到 ProxyEndpoint Request PreFlow,通常是在流程的开始处。 这样可以在 API 代理的入口点提供高峰防护。 |
达到上限时的 HTTP 状态代码: |
|
|
重要提示: |
|
|
了解更多详情: | 配额政策 | SpikeArrest 政策 |
*对于配额政策和 SpikeArrest 政策,超出速率限制的默认 HTTP 状态代码是通用 500 Internal Server Error
。
您可以将这些政策的状态代码更改为
429 Service Unavailable
,通过添加
组织级媒体资源 (features.isHTTPStatusTooManyRequestEnabled
)。
如果您是 Cloud 客户,请与 Apigee Edge 支持团队联系,以启用该属性。