Spring Cloud 快速剔除断线服务

(原文链接:https://blog.csdn.net/haveqing/article/details/88406592)

1、Eureka 服务端配置

# 关闭保护机制,默认true
eureka.server.enable-self-preservation: false
# 剔除失效服务间隔,默认60000
eureka.server.eviction-interval-timer-in-ms: 3000

2、Eureka 客户端配置

#Eureka客户端向服务端发送心跳的时间间隔,单位为秒(客户端告诉服务端自己会按照该规则),默认30
eureka.instance.lease-renewal-interval-in-seconds: 5
#Eureka服务端在收到最后一次心跳之后等待的时间上限,单位为秒,超过则剔除(客户端告诉服务端按照此规则等待自己),默认90
eureka.instance.lease-expiration-duration-in-seconds: 7

注意:

lease-expiration-duration-in-seconds不要配置的比lease-renewal-interval-in-seconds小,否则会出问题,一会踢了,一会出来了

原文地址:https://www.cnblogs.com/lkc9/p/11988070.html