服务注册类配置
可以通过org.springframework.cloud.netflix.eureka.EurekaClientConfigBean的属性来查看配置,前缀都是eureka.client,下面列取些简要的配置说说
| 参数名 | 说明 | 默认值 |
| enabled | 启用eureka客户端 | true |
| registryFetchIntervalSeconds | 从Eureka服务端获取注册信息的时间间隔,单位秒 | 30 |
| instanceInfoReplicationIntervalSeconds | 更新实例信息到Eureka服务端的时间间隔,单位秒 | 30 |
| initialInstanceInfoReplicationIntervalSeconds | 初始化实例信息到Eureka服务端,单位秒 | 40 |
| eurekaServiceUrlPollIntervalSeconds | 轮询Eureka服务端地址更改的时间间隔,单位秒 | 300 |
| eurekaServerReadTimeoutSeconds | 读取Eureka Server信息的超时世间,单位秒 | 8 |
| eurekaServerConnectTimeoutSeconds | 连接Eureka Server信息的超时时间,单位秒 | 5 |
| eurekaServerTotalConnections | 从Eureka客户端到所有Eureka服务端的连接总数 | 200 |
| eurekaServerTotalConnectionsPerHost | 从Eureka客户端到每个Eureka服务端的连接总数 | 50 |
| eurekaConnectionIdleTimeoutSeconds | Eureka服务端连接空闲关闭时间,单位秒 | 30 |
| heartbeatExecutorThreadPoolSize | 心跳检测连接池的初始化线程数 | 2 |
| cacheRefreshExecutorThreadPoolSize | h缓存刷新线程池的初始化线程数 | 2 |
| cacheRefreshExecutorExponentialBackOffBound | 缓存刷新重试延迟时间的最大乘数 | 10 |
| registerWithEureka | 是否将自身注册到Eureka | true |
| fetchRegistry | s是否从Eureka服务端获取注册信息 | true |
| filterOnlyUpInstances | 是否过滤实例,只获取UP状态的实例 | false |
| useDnsForFetchingServiceUrls | 使用DNS来获取Eureka服务端的ServiceUrl | false |
服务实例类配置
可以通过org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean类查看详细的配置信息。配置都以eureka.instance为前缀。譬如
元数据 eureka.instance.metadataMap.<key>=<value>
实例名,默认是${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id}:${server.port},配置名是:eureka.instance.instanceId
------------------------------------------------
本文详细解析了Eureka服务注册与实例配置的各项参数,包括eureka.client和eureka.instance前缀下的配置项,如连接超时、心跳检测、缓存刷新等,为微服务架构下的服务发现与注册提供了深入理解。
416

被折叠的 条评论
为什么被折叠?



