春云尤里卡与配置服务器

问题描述 投票:8回答:3

运行与尤里卡服务器都配置服务器时,什么是推荐的配置?应该配置服务器是新发现的客户吗?还是应该尤里卡依赖于它的配置配置服务器属性?抑或是两者OK?

java spring spring-cloud netflix-eureka spring-cloud-config
3个回答
3
投票

使用尤里卡和配置服务器的默认方法是使用配置首先引导。从本质上讲,你让尤里卡服务器的配置服务器的客户端,但你不要使配置服务器尤里卡的一个客户端。

由于对these(和this)的问题,春季云的创始人大卫Syer,您必须使用配置服务器与前端负载平衡器,因此单个URL已经是高度可用的。

我也是在春季云一个新手,但我同意他的观点,因为尤里卡是服务发现,恕我直言,它应该只在它的问题域的功能。它将使谁是要求服务器配置为它的配置尤里卡服务器一个复杂的逻辑。我无法想象尤里卡服务器怎么会知道让哪个配置服务器如果配置服务器也尤里卡获取其defaultZone的列表中选择服务器。

这将是更简单的,我到配置服务器的HA分开。


2
投票

春季云配置服务提供其他各种微服务,其中尤里卡服务是一个配置信息。

每个应用程序/微服务指向经由bootstrap.properties/.yml其配置(从配置服务),这是在该应用程序的父上下文加载,应用程序之前“识别”,这是一个每发现/尤里卡客户端其注释主类。 This bit of documentation provides a bit more detail on that process.

干杯,马克


0
投票

如果你使用Spring启动:

我使用Spring微服务在行动作为我的指导书,并基于源代码的例子有,我们做了配置服务器为客户端尤里卡与@EnableEurekaClient注释,并在配置服务器application.yml,我们需要添加这个属性:

spring: 
  cloud: 
    config: 
      discovery: 
        enabled: true

而在使用该配置服务器的其他尤里卡客户端,您需要将此属性添加到application.yml:

spring: 
  cloud: 
    config: 
      enabled: true

就这样,刚刚成立的配置服务器通常情况下,我觉得在幕后从春天云的配置库将使用尤里卡其余的工作。

© www.soinside.com 2019 - 2024. All rights reserved.