【发布时间】:2022-01-05 17:39:44
【问题描述】:
我还没有找到使用 nginx 实现 API 组合的方法,
链接:https://microservices.io/patterns/data/api-composition.html
目标来自一个端点,调用后面的多个端点;
本地主机:3000 -> [本地主机:5000,本地主机:6000,本地主机:7000]
并且有一个回应
【问题讨论】:
-
这只是反向代理。您可能没有使用正确的术语进行搜索。首先,在业界这不叫API组合,而是API网关。其次,API 网关不是 Apache 或 Nginx 等 Web 服务器的功能(尽管 Nginx 确实销售其软件的特殊 API 网关版本)。这就是我们使用它的方式。该功能称为“反向代理”
-
使用您提供的文档,我将只能将一个 http 请求路由到一个服务,我正在寻找的不是使用路径路由,因此是“API 网关”,我正在寻找一种收集方式来自多个服务的响应,作为对一个 http 调用的响应,也许我没有很好地解释自己,但这里是这个概念的链接:microservices.io/patterns/data/api-composition.html
-
nginx 无法加入多个结果。
-
Nginx 不是一个合适的工具。你仍然可以使用 Node
标签: node.js api nginx microservices composition