【发布时间】:2018-06-25 12:19:30
【问题描述】:
这是我的情况。 我有一个项目托管在 Google Cloud 上,更具体地说是 GAE (NodeJS) 和 Firestore。
我在 Firestore 上存储了一个队列,它最多可以包含 30 - 40k 个条目。
每个条目基本上都是一个对象,我必须使用它对外部服务进行 api 调用。
该外部服务仅允许一个 IP 每秒 10 个请求。
目前我批量处理 10 个,并为每一个进行 api 调用,但速度很慢。
我已经尝试实例化 GAE 服务的多个实例,但我仍然遇到了限制(实例使用相同的 ip?!)。
另一种选择是将 api 调用转移到云函数中并在那里进行,但我认为我会打赌与 GAE 实例相同的结果。
那么,你怎么看?
非常感谢!
【问题讨论】:
-
是的,同一应用服务的所有 GAE 实例发出的传出请求将具有相同的源 IP 地址。我倾向于同意您的假设,即 Cloud Functions 也是如此。
标签: node.js google-app-engine google-cloud-functions