API请求限制解决方法

时间:2017-07-28 03:36:30

标签: database api react-native

我正在建立一个反应原生应用,并希望从具有10个请求/分钟限制的API中提取信息。只有几个用户可以这样做,但我担心这不会有规模。例如,如果有30个用户同时使用该应用,则会有30个API请求,20个用户无法获取数据。这是什么典型的解决方案?我应该每分钟创建一个从API请求的数据库,然后短期存储数据,然后我的用户从我的数据库中获取数据吗?那有点矫枉过正吗?我是新手,只是想了解。提前感谢您的耐心等待。

1 个答案:

答案 0 :(得分:0)

根据OP的要求,

是的,您应该每隔几秒钟从API服务器(不是您的服务器)提取信息,不超过其限制(例如,每分钟10个请求)。

然后你可以:

  1. 将它们存储到数据库中。或者如果数据大小不是太大会更好:将它们存储在内存中。
  2. 将您的提取服务器重新填充为委托API服务器。
  3. 因此,每个反应原生APP都可以从您的新委托服务器中获取,具有更大的请求限制。