为什么有自我爱护机制

避免因为网络稳定状况下误剔client,进行90s的保活。

什么状况下开启(敞开)爱护机制

个别本地测试环境敞开爱护机制,生成环境开启爱护机制

敞开爱护机制

  • Server端 application.yml 配置
##服务端口号server:  port: 8100spring:  application:    ##Eureka集群应用,名称必须统一 name: baba-eurekaeureka:  instance:    ##服务注册核心ip地址 hostname: 127.0.0.1  client:    serviceUrl:      ##注册地址#      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ defaultZone: http://${eureka.instance.hostname}:9100/eureka/    ##因为本人是注册核心,是否须要本人将本人注册到注册核心(集群的时候为true) register-with-eureka: true ##因为本人是注册核心,不须要去检索服务信息 fetch-registry: true server:    ##测试时敞开自我爱护机制,保障不可用服务及时剔除 enable-self-preservation: false eviction-interval-timer-in-ms: 2000
  • Clinet端 application.yml 配置
##服务端口号server:  port: 8200spring:  application:    ##服务别名--服务注册到Eureka名称 name: app-ordereureka:  client:    service-url:      ##以后服务注册到Eureka服务地址 defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka    register-with-eureka: true ## 须要检索服务信息 fetch-registry: true ##心跳检测与续约工夫 ##测试的时候将值设置小一些,保障服务敞开后注册核心能及时剔除服务 instance:    ##Eureka客户端向服务端发送心跳的工夫距离,单位为秒(客户端会通知服务端会依照该规定) lease-renewal-interval-in-seconds: 1    ##Eureka服务端在收到最初一次心跳之后期待的工夫下限,单位为秒,超过则剔除(客户端会通知服务端会依照该规定) lease-expiration-duration-in-seconds: 2