某时刻某一个微服务不可用了,eureka不会立刻清理,依旧会对改为服务的信息进行保存
默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运行的,此时不应该移除这个微服务,所以引入了自我保护机制。
也可关闭自我保护机制:在eureka配置文件中
eureka:
server:
enable-self-preservation: false #不建议关掉