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