【问题标题】:Using Multiple Spring Eureka Discovery Services使用多个 Spring Eureka 发现服务
【发布时间】:2017-02-20 02:24:21
【问题描述】:

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

提前致谢!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 有趣...我将不得不检查一下尝试一下。我是否必须注册每个实例才能查询特定的应用程序实例 (GET /eureka/v2/apps/appID/instanceID)?
    • 酷!刚刚通过浏览器试了一下,效果很好!所以需要设置一些单独的 RestTemplates 和这些......我目前使用的功能区......谢谢。
    猜你喜欢
    • 2018-04-15
    • 2016-05-26
    • 1970-01-01
    • 2015-04-11
    • 2018-04-24
    • 2018-11-19
    • 2020-09-06
    • 2020-05-22
    • 2017-05-04
    相关资源
    最近更新 更多