SpringCloud | 10.Eureka Server的自我保护机制、修改Eureka Server的服务注销时间

参考文章

10、Eureka 源码解析 之 Eureka Server 自我保护机制

1.自我保护机制

1.1.什么是自我保护机制

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

Eureka Server 在运行期间,如果在15min内有超过15%的客户端节点都没有正常的心跳,那么 Eureka Server 就会进入自我保护机制,不再注销(剔除、下线)服务。

1.2.是否要开启自我保护机制

默认情况下,自我保护机制是被开启的。建议:

  • 开发环境 - 关闭;
  • 生产环境 - 开启。

1.3.如何关闭自我保护机制

Eureka Server 中添加eureka.server.enable-self-preservation参数,并将值设为false即可关闭自我保护机制。

# 关闭自我保护机制
eureka.server.enable-self-preservation=false

2.EurekaServer服务注销间隔

​ 前文提到,默认配置下,一个服务90s未发送心跳,就会被判定为宕机(DOWN)。但此时该服务并不会被立即从 Eureka Server 中删除。默认情况下, Eureka Server 每隔60s执行一次检测,将宕机的服务注销(下线、剔除)。

​ 在 Eureka Server 中添加eureka.server.eviction-interval-timer-in-ms参数,以设置服务宕机检测的间隔(单位ms)

# 服务注销间隔
eureka.server.eviction-interval-timer-in-ms=5000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值