limit-count
limit-count 插件使用固定窗口算法,根据给定时间间隔内的请求数量来限制请求速率。超过配置配额的请求将被拒绝。
你可能会在响应中看到以下限速响应头:
X-RateLimit-Limit: 总配额X-RateLimit-Remaining: 剩余配额X-RateLimit-Reset: 计数器重置前的剩余 秒数
如果你使用的是 API7 企业版,可以通过插件元数据自定义这些响应头的名称。
备注
自 API7 企业版 version 3.9.14 起,高级限速能力已直接内置于 limit-count,包括用于高可用的 redis-sentinel 策略、在窗口边界处实施更平滑的 sliding window_type、通过 sync_interval 实现的延迟同步、通过 rules 数组配置多条限速规则,以及从请求变量派生 count。独立的 limit-count-advanced 插件仍保留以实现向后兼容。
示例
以下示例展示了如何在不同场景下配置 limit-count。