Spike Arrest 和 Quota 政策如何在 ApiGee 中并行工作?

问题描述

我正在调查一个与我的服务器中的速率限制相关的问题。以前的开发人员在 ApiGee 中设置了峰值抑制和配额政策。我阅读了文档,但我无法理解这两项政策是如何并行运作的?

例如:

客户端(网络、移动)调用 API。有超过 100 个并发用户访问 API。那么适用哪项政策呢?尖峰逮捕或配额?

如果有人对此有真实的想法,请提供一些见解。

谢谢

解决方法

API 代理的特定行为将取决于流中两个策略的位置,但假设标准请求流具有串行策略,那么通常 spike-arrest policy 将保护您的后端服务 总体而言,而 quota policy 将对某些选定的客户特定条件实施速率限制。因此,一个是为您的业务逻辑后端提供一般的整体安全保护(峰值抑制),另一个则更多地用于执行您的端到端应用程序设计和预期用例交互所规定的特定于客户端的约束(配额)。不过两者都是可配置的,因此这些配置的细节归根结底很重要。

比较文档在这里:https://docs.apigee.com/api-platform/develop/comparing-quota-spike-arrest-and-concurrent-rate-limit-policies