當我們開始一個項目時,我們通常在屬性文件中進行所有的配置。隨著越來越多的服務開發和部署,添加和修改這些屬性變得更加復雜。有些服務可能會下降,而某些位置可能會發生變化。手動更改屬性可能會產生問題。
Eureka 服務注冊和發現可以在這種情況下提供幫助。由于所有服務都在 Eureka 服務器上注冊并通過調用 Eureka 服務器完成查找,因此無需處理服務地點的任何更改和處理。
什么是Eureka Eureka作為SpringCloud的服務注冊功能服務器,他是服務注冊中心,系統中的其他服務使用Eureka的客戶端將其連接到Eureka Service中,并且保持心跳,這樣工作人員可以通過Eureka Service來監控各個微服務是否運行正常。 Eureka怎么實現高可用 集群吧,注冊多臺Eureka,然后把SpringCloud服務互相注冊,客戶端從Eureka獲取信息時,按照Eureka的順序來訪問。
什么是Eureka的自我保護模式, 默認情況下,如果Eureka Service在一定時間內沒有接收到某個微服務的心跳,Eureka Service會進入自我保護模式,在該模式下Eureka Service會保護服務注冊表中的信息,不在刪除注冊表中的數據,當網絡故障恢復后,Eureka Servic 節點會自動退出自我保護模式 DiscoveryClient的作用 可以從注冊中心中根據服務別名獲取注冊的服務器信息。