org.springframework.cloud.netflix.eureka.EurekaClientConfigBean 中定义的常用配置参数以及对应的说明和默认值,这些参数均以 eureka.client 为前缀
| 参数名 | 说明 | 默认值 |
1 | enabled | 启用 Eureka客户端 | true |
2 | registryFetchIntervalSeconds | 从 Eureka 服务端获取注册信息的间隔时间,单位秒 | 30 |
3 | instanceInfoReplicationIntervalSeconds | 更新实例信息的变化到 Eureka 服务端的间隔时间,单位秒 | 30 |
4 | initialInstanceInfoReplicationIntervalSeconds | 初始化实例信息到 Eureka 服务端的间隔时间,单位秒 | 40 |
5 | eurekaServiceUrlPollIntervalSeconds | 轮询 Eureka 服务端地址更改的间隔时间,单位秒。当我们与 Spring Cloud Config 配合,动态刷新 Eureka 的 serviceURL 地址时需要关注该参数 | 300 |
6 | eurekaServerReadTimeoutSeconds | 读取 Eureka Server 信息的超时时间,单位秒 | 8 |
7 | eurekaServerConnectTimeoutSeconds | 连接 Eureka Server 的超时时间,单位秒 | 5 |
8 | eurekaServerTotalConnections | 从 Eureka 客户端到所有 Eureka 服务端的连接总数 | 200 |
9 | eurekaServerTotalConnectionsPerHost | 从 Eureka 客户端到每个 Eureka 服务端主机的连接总数 | 50 |
10 | eurekaConnectionIdleTimeoutSeconds | Eureka 服务端连接的空闲关闭时间,单位秒 | 30 |
11 | heartbeatExecutorThreadPoolSize | 心跳连接池的初始化线程数 | 2 |
12 | heartbeatExecutorExponentialBackOffBound | 心跳超时重试延迟时间的最大乘数值 | 10 |
13 | cacheRefreshExecutorThreadPoolSize | 缓存舒心线程池的初始化线程数 | 2 |
14 | cacheRefreshExecutorExponentialBackOffBound | 缓存刷新重试延迟时间的最大乘数值 | 10 |
15 | useDNSForFetchingServiceUrls | 使用 DNS 来获取 Eureka 服务端的 serviceUrl | false |
16 | registerWithEureka | 是否要将自身的实例信息注册到 Eureka 服务端 | true |
17 | preferSameZoneEureka | 是否偏好使用处于相同 Zone 的 Eureka服务端 | true |
18 | filterOnlyUpInstances | 获取实例时是否过滤,仅保留 UP 状态的实例 | true |
19 | fetchRegistry | 是否从 Eureka 服务端获取注册信息 | true |