我们有一个包含 10 种不同 Web 方法的 Web API 服务,它们返回一些大小可能为 15MB 的数据。
客户每分钟可能会调用 1000 次调用服务,这可能会导致服务中断!
管理公共 API 的客户端调用负载的最佳实践是什么?
Twitter API 如何管理/限制它?
我可以限制每个客户端密钥的调用和/或限制每个客户端的每个 POST 或 GET 调用的调用?
我们有一个包含 10 种不同 Web 方法的 Web API 服务,它们返回一些大小可能为 15MB 的数据。
客户每分钟可能会调用 1000 次调用服务,这可能会导致服务中断!
管理公共 API 的客户端调用负载的最佳实践是什么?
Twitter API 如何管理/限制它?
我可以限制每个客户端密钥的调用和/或限制每个客户端的每个 POST 或 GET 调用的调用?
You're on the right track with limiting access per client key e.g., 50 requests per-key per-minute.
Twitter rates per-access token in your control i.e., per-user authenticated with the app in question. You can read all about Twitter's rate limiting approach at the link below: