一、Eureka Client常用参数
下面整理了org.springframework.cloud.netflix.eureka.EurekaClientConfigBean中定义的常用配置参数以及对应的说明和默认值,这些参数均以 eureka.client 为前缀
参数名 | 说明 | 默认参数 |
enable | 启用Eureka客户端 | true |
registryFetchIntervalSeconds | 从Eureka服务端获取注册信息的间隔时间,单位为秒 | 30 |
instanceInfoReplicationIntervalSeconds | 更新实例信息的变化到Eureka服务端的间隔时间,单位为秒 | 30 |
initialInstanceInfoReplicationIntervalSeconds | 初始化实例信息到Eureka服务端的间隔时间,单位为秒 | 40 |
eurekaServiceUrlPollIntervalSeconds | 轮询Eureka服务端地址更改的间隔时间,单位为秒。当我们与SpringCloud Config配合,动态刷新Eureka 的 ServiceURL地址时需要关注该参数 | 300 |
eurekaServerReadTimeoutSeconds | 读取Eureka Server信息的超时时间,单位秒 | 8 |
eurekaServerConnectTimeoutSeconds | 连接eureka Server的超时时间,单位为秒 | 5 |
eurekaServerTotalConnections | 从eureka客户端到所有eureka服务端的连接总数(eureka客户端允许所有eureka服务器连接的总数目) | 200 |
eurekaServerTotalConnectionsPerHost | 从Eureka客户端到每个Eureka服务端主机的连接总数 | 50 |
eurekaConnectionIdleTimeoutSeconds | Eureka服务端连接的空闲关闭时间,单位为秒 | 30 |
HeartbeatExecutorThreadPoolSize | 心跳连接池的初始化线程数 | 2 |
HeartbeatExecutorExponentialBackOffBound | 心跳超时重试延迟时间的最大乘数值 | 10 |
cacheRefreshExecutorThreadPoolSize | 缓存刷新线程池的初始化线程数 | 2 |
cacheRefreshExecutorExponentialBackOffBound | 缓存刷新重试延迟时间的最大乘数值 | 10 |
useDnsForFetchingServiceUrls | 使用DNS来获取Eureka服务端的ServiceUrl | false |
registerWhitEureka | 是否要将自身的实例信息注册到Eureka服务端 | true |
preferSameZoneEureka | 是否偏好使用处于相同Zone的Eureka服务端 | true |
filterOnlyUpInstances | 获取实例时是否过滤,仅保留UP状态的实例 | true |
fetchRegistry | 是否从eureka服务端获取注册信息 | true |
region | 设置地区 | us-east-1 |
availability-zones | 设置地带(一个region可以有多个zone) | defaultZone |
service-url | 设置eureka注册连接 | http://localhost:8761/eureka/ |