Spring Cloud:使用consul代替eureka进行zuul服务发现

时间:2016-04-26 08:30:41

标签: consul spring-cloud-netflix

我用Zuul实现了一个网关。路由器应该发现一些微服务,以满足我application.yml中描述的规则。默认情况下,Zuul将利用Eureka,这就是我的应用程序在启动时所做的事情。

我可以读到spring-cloud-consul也可以使用:Supports Zuul, a dynamic router and filter via Spring Cloud Netflix。然而,没有明确的例子说明如何将领事替换为尤里卡。我将我的依赖项添加到我的pom.xml以便提升领事:

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> <version>1.0.0.RC1</version> </dependency>

但是,当我的应用程序启动时,它会继续尝试联系eureka(我的eureka服务器已停止):Can't get a response from http://localhost:8761/eureka/apps/MICROSERVICE-REST-API/xxxxxxx

我可能错过了一些配置点,以告诉zuul或功能区使用领事。

有什么建议吗?

由于

0 个答案:

没有答案