某时刻某一个微服务不可用了,eureka不会立刻清理,依旧会对改为服务的信息进行保存

默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运行的,此时不应该移除这个微服务,所以引入了自我保护机制。

 

SpringCloud --- Eureka的自我保护机制 

也可关闭自我保护机制:在eureka配置文件中

eureka:
    server:
        enable-self-preservation: false   #不建议关掉

 

相关文章: