向尤里卡服务器注册 Spring Cloud 微服务



我正在尝试创建 Spring 云微服务,还需要包含 eureka 服务器和 zuul 作为 Spring 云工具。现在,我在我的一个 Spring 引导项目中创建了一个模块。我在尤里卡服务器上注册了该服务。我还创建了一个用于添加 zuul 服务发现的 Spring 启动项目,并在 eureka 项目中注册。

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

Eureka Server 将允许您添加任意数量的微服务(如您所说的 Spring 启动项目的模块(。

从春云登陆页面:

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

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

所以是的,这是一种一对多的关系。

出于冗余目的,您将希望一度查看负载平衡中使用的多个 Eureka 服务器,但现在您会没事的。

最新更新