我们正在构建一个web应用程序,它将对后端服务器进行多个API调用(也是由我们设计的)。我们正在进行这些API调用,以获得来自2-3第三方应用程序的响应。后端服务器将这些请求代理到各自的应用程序。
发布于 2021-01-27 13:44:29
我更喜欢在后端聚合API/数据。您可以为客户端设计多个API,这些API只聚合来自其他更通用API(例如来自多个微服务)的数据,或者只是从代码中查询数据,并在相同的服务拥有所有数据的情况下对其进行聚合。对于我们的项目,我们为它创建了一个单独的“边缘”服务。Netflix使用这种技术来减少API的聊天,例如在移动设备上。有许多优点:
缺点(用于后端开发):
这里有更多的细节:https://netflixtechblog.com/optimizing-the-netflix-api-5c9ac715cf19。

VS

发布于 2021-01-27 13:00:26
要聚合使用Promise.all()的API调用,它将使用可迭代的承诺作为输入,并返回一个解析为结果数组的承诺。
有关更多信息,请查看这里
https://stackoverflow.com/questions/65919500
复制相似问题