Eureka的自我保护机制

Posted lqcswy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eureka的自我保护机制相关的知识,希望对你有一定的参考价值。

一、介绍

Eureka的自我保护机制主要是为了网络异常时保持高可用设计的,当在Eureka中注册的微服务超过设定是时间内(默认90秒)没有向Eureka服务端发送心跳,该微服务会进入自我保护模式。在自我保护模式中,Eureka会保护服务注册表中的信息,不会注销任何服务实例,直至收到的心跳数恢复至阈值以上,该微服务退出自我保护模式。

二、理解

好死不如赖活:Eureka的设计哲学是宁可保留错误的服务信息,也不盲目注销可能健康的服务。所以异常的服务不会被注销,而是进入了自我保护模式

三、自我保护模式的开关

在Eureka Server模块下的yml文件中添加配置信息即可,true表示打开自我保护模式;false表示关闭自我保护模式(不推荐关闭自我保护模式)

以上是关于Eureka的自我保护机制的主要内容,如果未能解决你的问题,请参考以下文章

十、(Eureka篇)服务发现和自我保护机制

Eureka系列Eureka自我保护机制

F版本SpringCloud 5—Eureka集群和自我保护机制

Spring Cloud系列教程第九篇-Eureka自我保护机制

Eureka的自我保护机制

如何关闭Eureka的自我保护机制