[英]Is there any use of registering my config server in Eureka?
我在所有配置服務器客戶端的bootstrap.properties
文件中指定了配置服務器 URI spring.cloud.config.uri
。
那么給它添加一個@EnableDiscoveryClient
注解,在Eureka中注冊配置服務有什么用呢?
在 Eureka 上注冊您的配置服務器可能會有用的原因有多種:
使用 Spring 雲配置服務時,在引導應用程序時有兩種選擇,如文檔所述:
當您使用發現優先設置時,所有應用程序都可以通過在 Eureka 上查找配置服務的 URL 來檢索其配置:
spring.cloud.config.discovery.enabled=true
spring.cloud.config.uri=http://config-service
在這種情況下,應用程序將在 Eureka 上查找名為config-service
,並將使用給定的主機名和端口進行連接。
一些工具,如 Zuul、Spring boot admin 等,會自動發現所有應用程序並使用它們,例如:
/{application-name}/**
路由轉發到給定的應用程序。 @EnableDiscoveryClient激活Netflix Eureka
DiscoveryClient
實現並告訴它向服務注冊表注冊自己。
因此,如果沒有此注釋,您的應用程序將無法將自己注冊到任何注冊表。 因此也不會被任何服務發現。
編輯:將您的應用程序注冊到DiscoveryServer
提供了許多好處,其中一些如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.