2009-07-08 66 views
0

我正在构建一项服务,该服务需要访问某个Big Corp API,该API仅限于来自一个IP地址的5000个呼叫/ 24小时。生成新的IP地址

但是,我可能有超过5k的客户可能需要在给定的一天内访问此api。

什么是解决这个问题的方法?我可以使用代理还是有其他方法?

+1

我不认为它属于ServerFault - 也许问题可以通过改变设计来解决,比如集成缓存和内容。但是这个问题应该重新考虑。 – 2009-07-08 11:53:27

回答

3

如果唯一的条件是每个IP每24小时发送5000个请求,那么合法且不是非常昂贵的解决方案是获取您请求的第二,第三或第四个IP地址(即,您想要的数目) 。

这只是获得额外DSL线路的问题。如果您(或将要)从中赚钱,这是一个完全可行的方案。

2

然后不要使用它,或安排一项交易,让您有超过5000个电话。你不想因违反t &而被禁止吗?然后,你将有5000多名难过的顾客。

或者你能缓存通话结果吗?

+0

你的意思是t&c而不是t&a吗? – 2009-11-20 19:01:59

1

你可以随时重新启动路由器,如果你有动态IP ...这是为MEGAVIDEO正式招...

1

API是否需要注册?如果不是,您可以将API调用卸载到您的客户吗?这将是我的第一次尝试,让客户端执行API调用并根据需要将结果返回给您的服务器。但这取决于API使用政策,如果这是合法的。