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