SpringCloudEureka自我保護機制原理解析-創(chuàng)新互聯(lián)

這篇文章主要介紹了SpringCloud Eureka自我保護機制原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

成都創(chuàng)新互聯(lián)主營五指山網站建設的網絡公司,主營網站建設方案,成都app軟件開發(fā)公司,五指山h5成都小程序開發(fā)搭建,五指山網站營銷推廣歡迎五指山等地區(qū)企業(yè)咨詢

1. 自我保護機制演示

eureka在頻繁修改微服務名稱的時候,可以會出現(xiàn)如下現(xiàn)象:

SpringCloud Eureka自我保護機制原理解析

2. 什么是自我保護模式?

默認情況下,如果EurekaServer在一定時間內沒有接收到某個微服務實例的心跳,EurekaServer將會注銷該實例(默認90秒)。但是當網絡分區(qū)故障發(fā)生時,微服務與EurekaServer之間無法正常通信,以上行為可能變得非常危險了——因為微服務本身其實是健康的,此時本不應該注銷這個微服務。Eureka通過“自我保護模式”來解決這個問題——當EurekaServer節(jié)點在短時間內丟失過多客戶端時(可能發(fā)生了網絡分區(qū)故障),那么這個節(jié)點就會進入自我保護模式。一旦進入該模式,EurekaServer就會保護服務注冊表中的信息,不再刪除服務注冊表中的數(shù)據(也就是不會注銷任何微服務)。當網絡故障恢復后,該Eureka Server節(jié)點會自動退出自我保護模式。

在自我保護模式中,Eureka Server會保護服務注冊表中的信息,不再注銷任何服務實例。當它收到的心跳數(shù)重新恢復到閾值以上時,該Eureka Server節(jié)點就會自動退出自我保護模式。它的設計哲學就是寧可保留錯誤的服務注冊信息,也不盲目注銷任何可能健康的服務實例。一句話講解:好死不如賴活著

綜上,自我保護模式是一種應對網絡異常的安全保護措施。它的架構哲學是寧可同時保留所有微服務(健康的微服務和不健康的微服務都會保留),也不盲目注銷任何健康的微服務。使用自我保護模式,可以讓Eureka集群更加的健壯、穩(wěn)定。

一句話:某時刻某一個微服務不可用了,eureka不會立刻清理,依舊會對該微服務的信息進行保存。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)建站。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站bm7419.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、建站服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前名稱:SpringCloudEureka自我保護機制原理解析-創(chuàng)新互聯(lián)
文章來源:http://bm7419.com/article48/hdshp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、定制網站小程序開發(fā)、云服務器網站策劃、自適應網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網站建設