Tips:生产环境中不建议关闭 Eureka 的自我保护模式
什么是保护模式
保护模式,主要用于一组客户端 和 Eureka Server 之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server 将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务实例。
当我们在 Eureka Server 服务首页中,看到有如下这段提示,则说明此时 Eureka Server 已经进入了保护模式。
Eureka Server 为什么会进入保护模式
默认情况下,如果 Eureka Server 在一定时间内没有收到某个微服务实例的心跳,Eureka Server 便会将该实例注销。 (默认是90s)
但是 当网络分区发生故障(延迟、卡顿、拥挤)时
,微服务与 Eureka Server 之间是无法正常通信的,