# Eureka
# 服务注册 Register
Client提供自身元数据,比如 ip、端口、运行状态指标的url,主页地址等。服务列表信息会复制到集群的每个Eureka Server节点
# 服务续约 Renew
默认每30秒发送一次心跳进行续约,90秒没有收到心跳则将从注册列表中删除(Eviction 服务剔除)
# 获取服务注册列表
Client从服务端获取服务注册表信息,并将其缓存在本地。Client会使用服务注册列表信息查找其它服务信息,从而进行远程调用。注册信息每30秒更新一次。默认使用json方式获取服务注册列表信息
# 服务下线
关闭时向Eureka Server发送下线请求,Eureka Server从自己的服务注册列表中删除此客户端信息
# eureka 注册中心
eureka:
client:
serviceUrl:
defaultZone: @eureka.client.serviceUrl.defaultZone@
# 表示eureka client间隔多久去拉取服务注册信息,默认为30秒
registry-fetch-interval-seconds: @eureka.client.registryFetchIntervalSeconds@
instance:
#表示eureka server至上一次收到client的心跳之后,等待下一次心跳的超时时间 默认90秒
lease-expiration-duration-in-seconds: @eureka.instance.leaseExpirationDurationInSeconds@
#表示eureka client发送心跳给server端的频率,即每30秒发送一次心跳 默认30秒
lease-renewal-interval-in-seconds: @eureka.instance.leaseRenewalIntervalInSeconds@
prefer-ip-address: true
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
LoadBalance的缓存Ribbon的负载均衡器从本地获取服务注册列表信息,其本身维护了缓存,每30秒会重新刷新一次ribbon.ServerListRefreshInterval
配置
# 自我保护机制
## 关闭保护模式
eureka:
server:
enable-self-preservation: false
1
2
3
4
2
3
4