我们使用 Eureka 发现并在 Zuul 后面的 docker 内运行多个服务。
如果服务设置了上下文路径,我们的 Turbine 服务(也在 Zuul 之后)无法连接到服务实例。
url 路径是SpringClusterMonitor使用主机和端口创建的,但没有任何上下文路径。
是否可以添加此功能或将其覆盖SpringClusterMonitor为 bean?
我们使用 Eureka 发现并在 Zuul 后面的 docker 内运行多个服务。
如果服务设置了上下文路径,我们的 Turbine 服务(也在 Zuul 之后)无法连接到服务实例。
url 路径是SpringClusterMonitor使用主机和端口创建的,但没有任何上下文路径。
是否可以添加此功能或将其覆盖SpringClusterMonitor为 bean?
检查这个答案。
如果您的“上下文路径”与服务不同,那么您应该有这样的配置:
turbine:
aggregator:
clusterConfig: SERVICE1,SERVICE2,SERVICE3
appConfig: SERVICE1,SERVICE2,SERVICE3
instanceUrlSuffix:
SERVICE1: /service1/hystrix.stream
SERVICE2: /service2/hystrix.stream
SERVICE3: /service3/hystrix.stream