eureka自我保護機制缺點 springcloud服務已經關但是Eureka還是顯示up怎么解決?
springcloud服務已經關但是Eureka還是顯示up怎么解決?自我保護機制:在Eureka服務器運行過程中,統(tǒng)計15分鐘內心跳失敗率是否低于85%。如果低于85%(單機調試時容易滿足,但在實際
springcloud服務已經關但是Eureka還是顯示up怎么解決?
自我保護機制:在Eureka服務器運行過程中,統(tǒng)計15分鐘內心跳失敗率是否低于85%。如果低于85%(單機調試時容易滿足,但在實際生產環(huán)境中通常是網絡不穩(wěn)定造成的)。解決方案:添加以下配置以關閉自我保護服務應用程序.ymlSpring云Eureka的自我保護機制:首先,我們需要了解Eureka的所有節(jié)點都是平等的,ZK中沒有角色的概念。即使n-1個節(jié)點發(fā)生故障,也不會影響其他節(jié)點的正常運行。默認情況下,如果Eureka服務器在一定時間內(默認為90秒)沒有接收到microservice實例的心跳信號,Eureka服務器將刪除該實例。但是,當網絡分區(qū)發(fā)生故障時,微服務與Eureka服務器無法正常通信,微服務本身運行正常。此時,不應刪除微服務,因此引入了自我保護。