【发布时间】:2020-12-21 17:10:43
【问题描述】:
我正在使用Google Admin SDK to create Google Groups for my organization。创建群组时,我无法将成员添加到群组中,理想情况下,当我创建新群组时,我想添加大约 60 个成员。此外,可以在批量创建组后添加成员(批量请求)was deprecated August 2020。现在,在创建组后,我需要向 API 发出 Web 请求,以单独添加组的每个成员(大约 60 个成员)。
我正在使用 node.js 和 express,有没有一种好方法可以处理 60 个对 api 的 Web 请求?我不知道这会对我的服务器造成多大的影响。如果有人有任何资源可以分享,我可以在其中了解这将对 nodejs 服务器产生的影响。
幸运的是,这些群组并不经常创建,可能每月 15 个。
我的一个想法是将工作卸载到类似云功能的东西上,这样我的节点服务器就会向云功能发出一个请求,然后云功能会发出所有额外的请求以将成员添加到组中。我不能 100% 确定这是否有必要,我对其他方法很好奇。
【问题讨论】:
-
您可以使用
clusters运行应用程序的多个实例,从而有效地处理负载。 -
这是一个技术问题,还是您认为这不方便? App Engine、Cloud Functions 等应用程序的超时以秒/分钟为单位。在您的环境中调用 60 次 API 需要多长时间?发布您的代码、结果和错误以及您需要解决的问题。
-
我不是在发表意见,我通常处理单个 api 请求。我正在尝试确定是否可以基本上循环遍历 api 调用列表并同步进行 60 次调用(或异步触发它们)。我不太了解这会给服务器带来的压力,我希望知道这是否是一种常见的可接受的做法,或者这是否是一种不好的做法,我应该考虑卸载请求、安排它们等。跨度>
-
60 没问题。
标签: node.js express google-cloud-platform google-admin-sdk