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