更新時(shí)間:2024-09-25 10:50:04作者:貝語網(wǎng)校
Eureka是一個(gè)拉丁語短語,意思是“我找到了”。在分布式系統(tǒng)中,如Spring Cloud Netflix的Eureka,它被用作一個(gè)注冊(cè)中心,用于服務(wù)發(fā)現(xiàn)。服務(wù)提供者(例如微服務(wù))注冊(cè)其服務(wù)元數(shù)據(jù)(如端口、主機(jī)名、服務(wù)名稱等),并由服務(wù)消費(fèi)者(另一個(gè)微服務(wù))查找和調(diào)用這些服務(wù)。Eureka允許服務(wù)消費(fèi)者查找可用的服務(wù)列表,并自動(dòng)選擇一個(gè)服務(wù)進(jìn)行調(diào)用,從而實(shí)現(xiàn)了負(fù)載均衡和故障轉(zhuǎn)移。
1. Eureka moment:指突然領(lǐng)悟或發(fā)現(xiàn)某個(gè)問題的答案時(shí)的瞬間。
2. Eureka effect:指在探索某個(gè)問題或解決問題時(shí),突然找到答案后的驚喜和滿足感。
3. Eureka server:指注冊(cè)到eureka注冊(cè)中心的服務(wù)端組件。
4. Eureka client:指調(diào)用eureka注冊(cè)中心的服務(wù)客戶端。
5. Discovery service:指eureka提供的服務(wù)發(fā)現(xiàn)機(jī)制,用于自動(dòng)發(fā)現(xiàn)和配置其他服務(wù)。
6. Registry:指eureka注冊(cè)中心,用于存儲(chǔ)和管理服務(wù)實(shí)例的信息。
7. Heartbeat:指eureka注冊(cè)中心發(fā)送心跳消息,確認(rèn)服務(wù)實(shí)例是否在線。
8. Load balancer:指使用eureka實(shí)現(xiàn)負(fù)載均衡的機(jī)制,根據(jù)服務(wù)實(shí)例的負(fù)載情況分配請(qǐng)求。
9. Service discovery:指通過eureka實(shí)現(xiàn)的服務(wù)間動(dòng)態(tài)發(fā)現(xiàn)和調(diào)用機(jī)制。