eureka配置心跳和剔除不可用服务

本文介绍了如何通过配置Eureka Server来关闭自我保护机制并调整服务过期和清理时间,同时展示了如何配置Eureka Client的心跳机制,以实现更高效的服务治理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、注意

    改配置建议在开发和测试环境下使用,尽量不要在生产环境使用。

2、背景

    由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。 

3、解决方案

    eureka server配置:

eureka:
  server:
    enable-self-preservation: false #关闭自我保护
    eviction-interval-timer-in-ms: 4000 #清理间隔(单位毫秒,默认是60*1000)

    eureka client配置:

eureka:
  instance:
    lease-expiration-duration-in-seconds: 30 #服务过期时间配置,超过这个时间没有接收到心跳EurekaServer就会将这个实例剔除
    lease-renewal-interval-in-seconds: 10 #服务刷新时间配置,每隔这个时间会主动心跳一次

 

转载于:https://my.oschina.net/u/182501/blog/1631084

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值