首頁 資訊 Eureka心跳健康檢查機制與自我保護機制

Eureka心跳健康檢查機制與自我保護機制

來源:泰然健康網 時間:2024年12月26日 19:10

?著作權歸作者所有:來自51CTO博客作者澄風破浪的原創(chuàng)作品,請聯系作者獲取轉載授權,否則將追究法律責任

Eureka心跳健康檢查機制

運行心跳健康檢查機制的目的是為了刪除Eureka服務器注冊表中不可訪問的微服務。心跳是由Eureka客戶端發(fā)送給Eureka服務器的,讓服務器了解其狀態(tài)心跳機制需要在微服務嵌入一個客戶端,用來發(fā)送心跳,但是客戶端本身必須確定其自身為健康狀態(tài)Eureka服務器必須為客戶端公開一些REST操作以讓其發(fā)布心跳。

自我保護機制

EurekaServer不會將EurekaClient服務及時剔除

保護模式主要用與一組EurekaClient客戶端和EurekaServer之間存在網絡分區(qū)場景下的保護。一旦進入保護模式,EurekaServer將會保護其注冊表中的服務,不再刪除服務注冊表中的數據,也就是不會注銷任何微服務

什么是自我保護模式

默認情況下如果EurekaServer在一段時間內(默認90s)沒有接受到某個微服務的心跳,那么就會判斷這個微服務已經死亡,然后在服務注冊表中注銷該微服務。但是當網絡分區(qū)發(fā)生故障(延時、卡頓、擁擠)時,微服務與EurekaServer無法正常通信,但微服務本身是健康的,那么就不應該注銷這個微服務。此時Eureka將會開啟自我保護模式來解決這個問題----當EurekaServer節(jié)點在短時間內丟失過多客戶端時,就會開啟自我保護模式,不再注銷任何微服務

EurekaServer服務端配置自我保護和剔除無心跳微服務等待時間:

EurekaClient客戶端配置心跳發(fā)送間隔和剔除微服務心跳等待時間:

收藏 評論 舉報

相關文章

相關知識

Nacos 健康檢查機制
職業(yè)健康檢查與獎懲制度(簡單版21篇)
如何建立健康的自我調節(jié)機制?
開展托幼機構專項檢查 保障幼兒身心健康
2024年咖啡機哪個牌子好?幾大知名品牌盤點
健康檢測一體機身體健康檢查公衛(wèi)體檢機
幼兒健康檢查制度
學校心理疏導機制
體檢一體機健康智能體檢一體機健康監(jiān)測一體機
兒童健康檢查工作制度(12篇)

網址: Eureka心跳健康檢查機制與自我保護機制 http://m.gysdgmq.cn/newsview830706.html

推薦資訊