小編給大家分享一下關(guān)于Spring Cloud Eureka自我保護(hù)機(jī)制的簡介,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
十多年的玉樹網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整玉樹建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“玉樹網(wǎng)站設(shè)計”,“玉樹網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實(shí)執(zhí)行。
自我保護(hù)背景
首先對Eureka注冊中心需要了解的是Eureka各個節(jié)點(diǎn)都是平等的,沒有ZK中角色的概念, 即使N-1個節(jié)點(diǎn)掛掉也不會影響其他節(jié)點(diǎn)的正常運(yùn)行。
默認(rèn)情況下,如果Eureka Server在一定時間內(nèi)(默認(rèn)90秒)沒有接收到某個微服務(wù)實(shí)例的心跳,Eureka Server將會移除該實(shí)例。但是當(dāng)網(wǎng)絡(luò)分區(qū)故障發(fā)生時,微服務(wù)與Eureka Server之間無法正常通信,而微服務(wù)本身是正常運(yùn)行的,此時不應(yīng)該移除這個微服務(wù),所以引入了自我保護(hù)機(jī)制。
自我保護(hù)機(jī)制
官方對于自我保護(hù)機(jī)制的定義:https://github.com/Netflix/eureka/wiki/Understanding-Eureka-Peer-to-Peer-Communication
自我保護(hù)模式正是一種針對網(wǎng)絡(luò)異常波動的安全保護(hù)措施,使用自我保護(hù)模式能使Eureka集群更加的健壯、穩(wěn)定的運(yùn)行。
自我保護(hù)機(jī)制的工作機(jī)制是如果在15分鐘內(nèi)超過85%的客戶端節(jié)點(diǎn)都沒有正常的心跳,那么Eureka就認(rèn)為客戶端與注冊中心出現(xiàn)了網(wǎng)絡(luò)故障,Eureka Server自動進(jìn)入自我保護(hù)機(jī)制,此時會出現(xiàn)以下幾種情況:
1、Eureka Server不再從注冊列表中移除因為長時間沒收到心跳而應(yīng)該過期的服務(wù)。\
2、Eureka Server仍然能夠接受新服務(wù)的注冊和查詢請求,但是不會被同步到其它節(jié)點(diǎn)上,保證當(dāng)前節(jié)點(diǎn)依然可用。\
3、當(dāng)網(wǎng)絡(luò)穩(wěn)定時,當(dāng)前Eureka Server新的注冊信息會被同步到其它節(jié)點(diǎn)中。
因此Eureka Server可以很好的應(yīng)對因網(wǎng)絡(luò)故障導(dǎo)致部分節(jié)點(diǎn)失聯(lián)的情況,而不會像ZK那樣如果有一半不可用的情況會導(dǎo)致整個集群不可用而變成癱瘓。
自我保護(hù)開關(guān)
Eureka自我保護(hù)機(jī)制,通過配置eureka.server.enable-self-preservation來true打開/false禁用自我保護(hù)機(jī)制,默認(rèn)打開狀態(tài),建議生產(chǎn)環(huán)境打開此配置。
開發(fā)環(huán)境配置
開發(fā)環(huán)境中如果要實(shí)現(xiàn)服務(wù)失效能自動移除,只需要修改以下配置。
1、 注冊中心關(guān)閉自我保護(hù)機(jī)制,修改檢查失效服務(wù)的時間。
eureka: server: enable-self-preservation: false eviction-interval-timer-in-ms: 3000
2、 微服務(wù)修改減短服務(wù)心跳的時間。
# 默認(rèn)90秒 lease-expiration-duration-in-seconds: 10 # 默認(rèn)30秒 lease-renewal-interval-in-seconds: 3
以上是關(guān)于Spring Cloud Eureka自我保護(hù)機(jī)制的簡介的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享名稱:關(guān)于SpringCloudEureka自我保護(hù)機(jī)制的簡介
分享網(wǎng)址:http://www.rwnh.cn/article6/pdejog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、手機(jī)網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)