eureka 常用配置

自我保护

  • client向server注册后会使用心跳机制告诉server自己还活着,server会统计租约续期的比例在15分钟内是否低于85%,如果低于这个值server将当前实例的所有注册信息保护起来,这些实例信息不会失效
  • 在保护模式下一些服务可能真的挂了,但因为保护机制也不会从注册中心剔除

eureka server

eureka:
  server:
    enable-self-preservation: false
    eviction-interval-timer-in-ms: 3000

enable-self-preservation 开发环境关闭自我保护,让失效服务快速被剔除
eviction-interval-timer-in-ms 剔除无效服务的间隔时间,默认值0不剔除服务,如果发现服务在instance.lease-expiration-duration-in-seconds时间内(默认值为90s)内没有收到更新租约心跳,则会注销此服务

eureka client

eureka:
  instance:
    lease-renewal-interval-in-seconds: 3 
    lease-expiration-duration-in-seconds: 10 
  client:
    registry-fetch-interval-seconds: 10 

lease-renewal-interval-in-seconds 向server端更新租约间隔,默认30s
lease-expiration-duration-in-seconds 租约过期时间,默认90s
registry-fetch-interval-seconds 拉取注册信息列表的间隔,默认30s

你可能感兴趣的:(eureka 常用配置)