Spring Cloud Gateway 用于复合 API 调用?

D.T*_*mov 6 java spring spring-mvc spring-boot spring-cloud

我开始构建一个微服务 API 网关,并且正在考虑使用 Spring Cloud 来帮助我进行路由。但某些对网关 API 的调用将需要对不同服务发出多个请求。

假设我有 2 项服务:订单详细信息服务送货服务。我想要一个网关端点GET /orders/{orderId}来调用订单详细信息服务,然后调用交付服务,并将两者结合起来以返回完整的订单详细信息和交付。这可以通过 Spring Cloud 的路由实现吗?或者我应该使用 RestTemplate 之类的东西手动进行这些调用?

g00*_*00b 2

GitHub 上发布了一个增强提案,让路由支持多个 URI。到目前为止,还没有任何计划来实施这一点,至少根据一位贡献者的说法是这样。