java - 带有配置服务器的 Spring Cloud Eureka

标签 java spring spring-cloud netflix-eureka spring-cloud-config

同时运行 Config Server 和 Eureka Server 时推荐的配置是什么? Config Server 应该是 Eureka 的客户端吗?或者 Eureka 是否应该依赖 Config Server 属性进行配置?还是两者都可以?

最佳答案

使用 Eureka 和 Config Server 的默认方式是使用 Config First bootstrap。本质上,你让 eureka server 成为 config server 的客户端,但你没有让 config server 成为 eureka 的客户端。

正如 David Syer 在 these 上所说(和 this )问题,spring cloud 的创始人,你必须使用带有前端负载均衡器的配置服务器,所以单个 URL 已经是高可用的。

我也是 Spring Cloud 的新手,但我同意他的观点,因为 Eureka 是一个服务发现,恕我直言,它应该只在它的问题域上运行。对于向 Config 服务器询问其配置的 Eureka 服务器来说,这将是一个复杂的逻辑。如果 Config Server 也是 Eureka 的 Server 来获取其 defaultZone 列表,我无法想象 Eureka Server 将如何知道要获取哪个配置服务器。

分离 Config Server 的 HA 对我来说会简单得多。

关于java - 带有配置服务器的 Spring Cloud Eureka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33700477/

相关文章:

java - 过滤器上的 map 给出编译问题

java - 使用 imageJ 查找边缘数组

java - TextView 中的值不更新

Spring Neo4j不保存数据

Java Spring Thymeleaf 将枚举集合绑定(bind)到复选框时出错

spring - 如何使用 spring cloud config server 和 spring cloud bus 和 rabbit mq 更新配置?

java - 第一次用户输入尝试无效(Java)

java - 如何在spring application.properties中设置lombok.equalsAndHashCode.callSuper = call?

spring-cloud - Zuul 连接池大小

cloud-foundry - 在 Spring 的 application.yml 上获取 VCAP_APPLICATION 的 application_name 值