【发布时间】:2019-08-31 15:25:57
【问题描述】:
我开始构建一个微服务 API 网关,我正在使用 Spring Cloud Zuul 来帮助我进行路由。但是对 Gateway API 的某些调用需要对不同服务的多个请求。
假设我有 2 项服务:订单详情服务和送货服务。我想要一个网关端点 GET /orders/{orderId} 调用订单详细信息服务,然后调用交付服务并将两者结合起来返回完整的订单详细信息和交付。这是否可以通过 Zuul 的路由(也许是过滤器?)或者我应该使用诸如 RestTemplate 之类的东西来手工制作这些(专门为这些类型的请求创建一个控制器)来进行调用?
【问题讨论】:
-
可以使用Zuul路由过滤器,见cloud.spring.io/spring-cloud-netflix/multi/…
标签: spring microservices spring-cloud netflix-zuul spring-cloud-netflix