关于eureka参数的问题

来源:11-13 自我保护功能【eureka】

慕神3806958

2021-05-09

这是eureka-client端设置的参数

lease-renewal-interval-in-seconds: 3      # 心跳时间
lease-expiration-duration-in-seconds: 5   # eureka 距离最近的一次心跳等待提出的时间,默认90s

这是eureka-server端设置的参数

enable-self-preservation: false   # 关闭eureka的自我保护功能
eviction-interval-timer-in-ms: 5000   # 清理无效节点的时间,可以缩短为5s,默认60s

我没搞清楚当开启自我保护的时候,lease-expiration-duration-in-seconds和eviction-interval-timer-in-ms之间时什么关系?关闭自我保护的时候,这两者又是什么关系?

写回答

1回答

风间影月

2021-05-09

lease-expiration-duration-in-seconds 这个就是在这个指定时间内没有收到心跳,那么就剔除了呀~

eviction-interval-timer-in-ms 是清理一些无效的节点

一个server端一个client端,本质上可以认为他们关系不大的。但是有时候,虽然有的节点已经关了不存在了,但是依然存在与列表中,这也是因为心跳的关系,所以这么设置之后,他可以多一层剔除。


1
0

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1113 学习 · 896 问题

查看课程