为什么有自我爱护机制
避免因为网络稳定状况下误剔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