EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
紧急情况!eureka可能错误地声称实例已启动,而事实并非如此。续订小于阈值,因此实例不会过期只是为了安全。
我们在eureka的服务端html页面中,可能会看到这样一排红色字体,这是eureka的自我保护机制,如下

eureka的自我保护机制
如果在15分钟内超过85%的节点都没有心跳,那么eureka就认为客户端与注册中心出现网络故障,此时会出现一下集中情况
- eureka不在从注册列表中移除因长时间没有收到心跳而应该过期的服务
- eureka仍然能够接受新服务的注册和查询请求,但是不会被同步到其他节点上
- 当网络稳定时,当前实例新的注册信息会被同步到其他节点中

本文深入探讨了Eureka服务发现框架的自我保护机制。当超过85%的节点在15分钟内未发送心跳,Eureka将启动保护模式,避免误删服务实例。此模式下,Eureka不再移除过期服务,但仍接受新注册和查询,直到网络恢复。
1万+

被折叠的 条评论
为什么被折叠?



