速率限制

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

要在各种客户端应用上保持性能和可用性,将应用流量保持在 API 和后端服务的容量范围内是至关重要的。此外,请务必确保应用不会消耗超出允许范围的资源。

Apigee 提供了两种政策,让您能够优化流量管理,以便最大限度地减少应用的延迟时间,同时保持后端服务的运行状况。每种政策类型都涉及流量管理的一个不同方面。在某些情况下,您可能会在单个 API 代理中同时使用这两种政策类型。

SpikeArrest 政策

SpikeArrest 政策可以防范流量激增。此政策限制 API 代理处理并发送到后端的请求数,从而避免性能滞后和停机。

此政策应该用于防止因恶意攻击者试图使用拒绝服务 (DOS) 攻击或有缺陷的客户端应用中断服务而导致的流量突发。

请参阅 SpikeArrest 政策

配额政策

此政策通过维护分布式“计数器”计算传入请求,从而对客户端应用强制执行使用限制。计数器可以为任何可识别实体(包括应用、开发者、API 密钥、访问令牌等)统计 API 调用。通常情况下,API 密钥用于识别客户端应用。此政策的计算开销很大,因此对于高流量 API,它应该配置更长的时间间隔,如一天或一个月。此政策应该用于强制执行与开发者和合作伙伴签署的业务合同或服务等级协议 (SLA),而不是运营流量管理。

请参阅配额政策