2015-11-13 172 views
3

將兩臺Config服務器與Eureka服務器一起運行時的推薦配置是什麼?配置服務器應該成爲尤里卡的客戶嗎?或者,尤里卡應該依賴配置服務器屬性來配置它?或者都可以嗎?帶配置服務器的Spring Cloud Eureka

+0

我只能得到它與配置服務器上集中尤里卡客戶的配置工作 - 這對於我的設置似乎在配置更好地達到配置服務器是1號線與6號線設立尤里卡和「汽車發現「配置服務器。另外,當我嘗試自動發現時,我最終發現Eureka錯誤地說:「沒有定義[com.netflix.appinfo.EurekaInstanceConfig]類型的合格bean:期望單個匹配的bean,但找到2:eurekaInstanceConfig,eurekaInstanceConfigBean」。你最終決定做什麼?什麼對你有用? – Todd

+0

是的,我還沒有完成它,但這就是我計劃要做的,讓Eureka成爲配置服務器的客戶端。 – Turar

回答

0

春季雲配置服務提供其他各種微服務,其中尤里卡服務是一個配置信息。

每個應用程序/微服務都在應用程序「識別」它是一個發現/發現之前,通過在該應用程序的父上下文中加載的bootstrap.properties/.yml指向其配置(從配置服務)尤里卡客戶端的每個註釋主類。 This bit of documentation provides a bit more detail on that process.

乾杯, 馬克

1

使用尤里卡和配置服務器的默認方法是使用配置首先引導。從本質上講,您可以將eureka服務器作爲配置服務器的客戶端,但不會使配置服務器成爲尤里卡的客戶端。

正如大衛Syer上these(和this)的問題,春季雲的創始人說,你必須使用配置服務器與前端負載平衡器,因此單個URL已經是高度可用的。

我也是在春季雲一個新手,但我同意他的觀點,因爲尤里卡是服務發現,恕我直言它應有的功能它是唯一的問題域。對於要求Config服務器進行配置的Eureka服務器來說,這將會是一個複雜的邏輯。我無法想象如果配置服務器也是Eureka的服務器以獲得其defaultZone列表,Eureka服務器如何知道要獲取哪個配置服務器。

這將是更簡單的,我到配置服務器的HA分開。

相關問題