簡體   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