Eureka的自我保护机制

1.自我保护机制的触发现象

如果在15分钟内超过85%的客户端节点都没有正常的心跳,那么Eureka就认为客户端与注册中心出现了网络故障,Eureka Server自动进入自我保护机制

2.自我保护机制

Eureka Server不再从注册列表中移除因为长时间没收到心跳而应该过期的服务。
Eureka Server仍然能够接受新服务的注册和查询请求,但是不会被同步到其它节点上,保证当前节点依然可用。
当网络稳定时,当前Eureka Server新的注册信息会被同步到其它节点中

3.关闭自我保护机制

1、 注册中心关闭自我保护机制,修改检查失效服务的时间
    eureka:
  server:
     enable-self-preservation: false
     eviction-interval-timer-in-ms: 3000
2、 微服务修改减短服务心跳的时间
# 默认90秒
lease-expiration-duration-in-seconds:  10

# 默认30秒
lease-renewal-interval-in-seconds:  3
posted @ 2021-09-28 20:35  code-G  阅读(180)  评论(0编辑  收藏  举报