application.yaml 2.17 KB
eureka:
  instance:
    # 注册周期心跳 默认30s  这里改成5s  建议生成环境使用默认值30
    lease-renewal-interval-in-seconds: 10
    lease-expiration-duration-in-seconds: 60
    hostname: localhost
    prefer-ip-address: true
  server:
    #是否开启保护模式
    enable-self-preservation: false #关闭服务器自我保护,客户端心跳检测15分钟内错误达到80%服务会保护,导致别人还认为是好用的服务
    eviction-interval-timer-in-ms: 4000 #清理间隔(单位毫秒,默认是60*1000)5秒将客户端剔除的服务在服务注册列表中剔除#
    #当进入保护模式的情况下,注册中心不会注销服务,以兼容分区故障
    renewal-percent-threshold: 0.5 #  指定每分钟需要收到的续约次数的阈值,默认值就是:0.85
    response-cache-update-interval-ms: 3000 #eureka server刷新readCacheMap的时间,注意,client读取的是readCacheMap,这个时间决定了多久会把readWriteCacheMap的缓存更新到readCacheMap上 #eureka server刷新readCacheMap的时间,注意,client读取的是readCacheMap,这个时间决定了多久会把readWriteCacheMap的缓存更新到readCacheMap上默认30s
    response-cache-auto-expiration-in-seconds: 180 #eureka server缓存readWriteCacheMap失效时间,这个只有在这个时间过去后缓存才会失效,失效前不会更新,过期后从registry重新读取注册服务信息,registry是一个ConcurrentHashMap。
  client:
    #是否注册eureka,高可用的清况下使用
    register-with-eureka: true #false:不作为一个客户端注册到注册中心,是否将自身的实例信息注册到eureka服务器
    #是否启用获取服务注册信息
    fetch-registry: false #为true时,可以启动,但报异常:Cannot execute request on any known server ,是否从eureka服务端获取注册信息,消费者需要配置true
    instance-info-replication-interval-seconds: 10
    registry-fetch-interval-seconds: 30 #从eureka服务端获取注册信息的间隔时间
    service-url:
      defaultZone: http://localhost:8762/eureka/

ribbon:
  ServerListRefreshInterval: 1000    #刷新服务列表源的间隔时间