流控限制
流控策略
REST Admin API 支持每个应用下每个店铺每秒4个请求的限制。
接口类型 | 限速算法 | 限速规则 |
---|---|---|
REST ADMIN API | 漏桶算法 | 应用/店铺/4QPS,桶大小:40 |
状态和错误代码
429:Too Many Requests,客户端已超过速率限制
详细错误码参考:API 状态响应和错误代码
限流算法
REST ADMIN API 均受流控限制,所以你应该考虑在你的应用程序中每个店铺合理使用 API 的并发。
REST ADMIN API 速率限制基于应用程序和商店的组合。这意味着来自一个应用程序的调用不会影响另一个应用程序的速率限制,即使在同一商店中也是如此。同样,对一个商店的调用不会影响另一家商店的速率限制,即使是来自同一个应用程序。
限流算法采用的漏桶算法。超出速率限制后发出的所有请求都会受到限制并返回 429 Too Many Requests 的HTTP错误。在足够的请求在漏桶中完成后,请求将再次成功。
漏桶大小和漏桶速率的默认设置如下:
- 桶大小:40 requests/app/store
- 漏桶速率:4/second
漏桶以每秒4个请求的泄漏率清空,为避免受到限制,您可以将应用内控制为平均每秒4个请求,以免操作失败。
如果你的漏桶中有可用容量,则执行请求时会进入漏桶排队,等待泄露排队执行请求。
这篇文章对你有帮助吗?
Error loading component.