使用Eureka服务器

时间:2017-11-16 08:32:51

标签: microservices spring-cloud netflix-eureka

我正在尝试创建spring cloud微服务,还需要将eureka服务器和zuul作为spring cloud工具。现在我在一个spring boot项目中创建了一个模块。我用eureka服务器注册了该服务。此外,我还创建了一个用于添加zuul服务发现的spring boot项目,并在eureka项目中注册。

  • 我怀疑的是,当我将另一个模块添加为另一个Spring启动项目时,我是否可以将我的当前eureka服务器作为客户端注册该应用程序?尤里卡服务器项目和微服务有什么样的关系?一对一还是一对多?我可以用一台eureka服务器作为客户端注册3或4个微服务吗?

1 个答案:

答案 0 :(得分:3)

Eureka Server将允许您添加尽可能多的微服务(像您所说的弹簧启动项目的模块)。

来自Spring Cloud landing page

  

只要Spring Cloud Netflix和Eureka Core在类路径上   任何带有@EnableEurekaClient的Spring Boot应用程序都会尝试   联系http://localhost:8761上的Eureka服务器(默认值为   eureka.client.serviceUrl.defaultZone):

这意味着您可以将单个eureka服务器用于多个微服务,这些微服务被注册为eureka服务器的客户端。

所以,是的,它是一对多的关系。

出于冗余目的,您将需要在一个点上查看负载平衡中使用的多个Eureka服务器,但现在您可以。