我正在创建一个产品,用户可以同时使用移动应用和浏览器。 API作为REST调用公开。截至目前,任何第三方都不会调用这些REST API。
我应该考虑限速API调用吗?
答案 0 :(得分:1)
简短的回答,是的。这里有图书馆。但如果问题只是它是否应该完成,那么恕我直言,是的。
我为个人项目和以前的雇主做过这个,并不是那么难。就在昨天,一位朋友告诉我他是如何无意中推翻了雇主使用的第三方服务。他使公司的服务更快,导致对第三方服务的更多请求并将其降低。因此,他的网络服务通过缓慢限制第三方服务。如果第三方服务具有速率限制,则可以避免这种情况。
速率限制对于保护下游资源非常重要,例如DB。如果您不保护这些资源,则可能会因流量激增而导致无法恢复的中断。
与新产品需要的其他东西相比,重要的是要优先开发和部署它...例如版本0.x可能不需要。