eureka客户端配置

时间:2024-03-25 21:21:53

eureka.instance.lease-expiration-duration-in-seconds

默认为90s
表示eureka服务器自接收到最后一个心跳信号后等待的时间(秒),超过这个时间没有接收到心跳信号就会将此实例从注册列表中删除。如果将此值设置的太长,则可能意味着即使实例不存在,也会把请求路由到该实例。将此值设置得太小可能意味着,由于网络抖动等原因,请求可能总是不会被路由到该实例。这个要设置至少要高于LeaserEventValinSeconds中指定的值。

eureka.instance.lease-renewal-interval-in-seconds

默认为30s
表示eureka客户端需要多长时间(以秒为单位)向eureka服务端发送心跳信号以表示它仍处于活跃状态。如果在eureka.instance.lease-expiration-duration-in-seconds中指定的时间段内未接收到心跳信号,则eureka服务端会将此实例从注册列表中删除。

一般eureka.instance.lease-expiration-duration-in-seconds设置的值是eureka.instance.lease-renewal-interval-in-seconds的3倍

配置注册中心服务列表中服务的地址显示ip:port
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}

未配置与配置的区别
eureka客户端配置