在我的MicroserviceZoo中,我有一个Zuul网关和Eureka发现的3个微服务(service1,service2,service3)。 Zuul应将它们向外部表示,并充当具有负载平衡(功能区)和断路(hystrix)的api-gateway。
现在,在服务路由中,我遇到了一个看起来似乎很容易解决的问题,但是我坚持的时间太长。
我想要的是Zuul通过相同的API路由到service1,service2,service3:
gateway:port/api/1/service1/public/time
应该成为
gateway:port/api/1/public/time
和
gateway:port/api/1/service2/public/stats
将成为
gateway:port/api/1/public/stats
../ api / 1 / public / stats路由到microservice2(承载stats方法)和/ api / 1 / public / time路由到microservice1(承载time方法)
这是我当前的Zuul-Config(在bootstrap.yml中:)>
zuul: prefix: /api/1 stripPrefix: false routes: time: path: /**/public/time serviceId: service1 stats: path: /**/public/stats serviceId: service2 stream: path: /**/public/stream serviceId: service3 ignored-services: '*' strip-prefix: false
我想念的是什么?您如何使用Zuul和Eureka细化路线?
在我的MicroserviceZoo中,我有一个Zuul网关和Eureka发现的3个微服务(service1,service2,service3)。 Zuul应将它们向外部表示,并充当具有负载平衡的api-gateway(...
答案: