Eureca Server的工作原理

Eureca Server的工作原理:
馬克- to-win:馬克 java社區(qū):防盜版實名手機尾號: 73203。
馬克-to-win@馬克java社區(qū):Eureka包含Server和Client兩部分,從而實現(xiàn)微服務(wù)的注冊與發(fā)現(xiàn)。Eureka Server目標(biāo)是提供服務(wù)發(fā)現(xiàn)的能力。各個微服務(wù)啟動時,會向Eureka Server注冊自己的信息(例如端口、微服務(wù)名等),Eureka Server會存儲這些信息。提供服務(wù)或消費微服務(wù)都是Eureka Client,通常都只是個springboot的jar項目。Eureka Server本身也是。微服務(wù)啟動后,會周期性(默認30s)向Eureka Server發(fā)送心跳證明自己還活著。如果Eureka Server在一定時間內(nèi)沒有接收到某個微服務(wù)實例的心跳,Eureka Server將會注銷這個實例(默認90s)。多個Eureka Server實例,互相復(fù)制,實現(xiàn)服務(wù)注冊表數(shù)據(jù)同步,達到高可用,簡單說,即一臺機器壞了,另一臺接替它,繼續(xù)工作。用戶體會不到你這機器壞了。 Eureka Client會緩存服務(wù)注冊表中的信息。這樣就沒必要總查詢Eureka Server,即使Eureka Server都死掉,Eureka Client都能相互找到且完成任務(wù)。