繁体   English   中英

尤里卡服务器中的 fetchRegistry 属性有什么用?

[英]What is the use of fetchRegistry property in eureka server?

如果 Eureka 客户端没有通过设置 eureka: client: registerWithEureka: false 向 eureka 服务器注册自己,为什么 fetchRegistry 属性也需要设置为 false?

registerWithEureka控制这个客户端是否注册自己并因此变得可发现 这本身并不意味着该客户端将获取有关其他服务端点的信息并因此能够连接到它们。

fetchRegistry控制此客户端是否要尝试连接到 Eureka 服务器以下载有关其他服务端点的信息。 它可以在不注册自己的情况下这样做。 引用文档

获取注册表

Eureka 客户端从服务器获取注册表信息并将其缓存在本地。 之后,客户端使用该信息来查找其他服务。

Eureka 客户端需要向 Eureka 服务器注册才能被发现。 Eureka 服务器也可以充当客户端。 所以将 registerWith Eureka 和 fetchRegistry 设置为 false 是强制性的

客户端只需要获取注册中心就可以获取注册的微服务进行通信 EurekaServer 不需要注册自己,也不需要获取其他已注册的微服务

eureka.client.fetch-registry 和 eureka.client.register-with-eureka 这两个属性是您可以在另一个微服务上设置的属性,用于告诉它们应该如何与 Eureka 交互。 但 Eureka 也是一种微服务,因此这些属性可以与 Eureka 服务器一起使用,以告诉它应该如何与其他 Eureka 服务器交互。

这两个属性的默认值都是 true,表示 Eureka 应该从其他 Eureka 实例获取注册表,并且它应该将自己注册为其他 Eureka 服务器的服务

如果在开发模式下没有其他 Eureka 服务器,则将它们设置为 false,这样 Eureka 就不会尝试联系其他 Eureka 服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM