使用多个Spring Eureka Discovery服务

时间:2016-10-11 14:00:30

标签: spring spring-cloud netflix-eureka spring-cloud-netflix

我有一个用户请求,允许使用Spring Cloud Services的支持工具显示一组指向同一支持工具的链接,这些工具将存在于多个环境中(Dev,Test 1,Test 2,Prod)。我目前通过Eureka Server连接并在每个环境中注册。当前的更改请求是在每个环境中下载支持工具的链接。现在,我知道我可以对每个环境中存在的支持工具的每个实例的url进行硬编码,但我宁愿使用Eureka中的DiscoveryClient实例来收集该信息,但看起来DiscoveryClient(自动装配)只能连接以时为例。甚至不确定是否可以使用多个DiscoveryClient来执行此操作,或者甚至可以使用我想要的内容。任何建议都将不胜感激。

提前致谢!

1 个答案:

答案 0 :(得分:0)

正确,DiscoveryClient一次只能连接一台eureka服务器。您必须手动创建每个DiscoveryClient。使用eureka http api可能会更容易。