2013-05-08 42 views
5

我们有一个带有10种不同Web方法的Web API服务,它返回一些大小可能为15MB的数据。公共API如何管理负载?

客户可能每分钟打1000个电话到服务,这可能会导致服务中断!

管理公共API的客户端调用负载的最佳做法是什么?

Twitter API如何管理/限制它?

我可以限制每个客户端密钥的呼叫和/或限制每个POST每个客户端的呼叫或每个客户端的GET呼叫吗?

回答

2

您正处于正确的轨道上,每个客户端密钥的访问受限,例如,每分钟每个密钥有50个请求。

您的控件中的每个访问令牌的Twitter费率,即每个用户使用相关应用程序进行验证。你可以在下面的链接阅读所有关于Twitter的速率限制方法:

https://dev.twitter.com/docs/rate-limiting/1.1