Spring Cloud 学习--Eureka之配置类EurekaClientConfigBean.java

更多文章请看Spring Cloud 学习

Spring Cloud 学习–Eureka之配置类EurekaClientConfigBean.java

我们在配置文件中会进行eureka相关的配置,其中eureka.instance的配置是EurekaInstanceConfigBean类,
eureka.client配置的是EurekaClientConfigBean类。本文主要讲解EurekaInstanceConfigBean类。
下载的SpringCloud包中的代码没有注释,只有github中的源码才有注释。
不明白,既然是开源的为什么下载的没有注释,就为了省一点空间?

eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone:
          http://${eureka.instance.hostname}:${server.port}/eureka/

参数介绍

  • enabled 默认值:true
    Eureka client使能标志

  • registryFetchIntervalSeconds 默认值: 30
    client从server获取服务列表信息的间隔

  • instanceInfoReplicationIntervalSeconds | server复制实例更改的间隔 | 30

  • initialInstanceInfoReplicationIntervalSeconds | server复制实例信息的间隔 | 40

  • eurekaServiceUrlPollIntervalSeconds | server可能被添加和移除,这个参数控制client最快多久知道这个情况 | 5 * MINUTES

  • | proxyPort | eureka server的代理端口 | |

  • | proxyHost |eureka server的代理host name | |

  • | proxyUserName | eureka server的代理user name | |

  • | proxyPassword | eureka server的代理 密码 | |

  • | eurekaServerReadTimeoutSeconds | 从server读取所需的超时时间 | 8 |

  • eurekaServerConnectTimeoutSeconds | 连接server的超时时间 | 5 |

  • | backupRegistryImpl | Gets the name of the implementation which implements BackupRegistry to fetch the registry information as a fall back option for only the first time when the eureka client starts.

  • eurekaServerTotalConnections | 被允许连接到所有server host的总连接数 | |

  • eurekaServerTotalConnectionsPerHost | 被允许连接到每一个server host的总连接数 | 50 |

  • eurekaServerURLContext | | |

  • eurekaServerPort | 端口 | |

  • eurekaServerDNSName | | |

  • eurekaConnectionIdleTimeoutSeconds | 连接到server的http连接的空闲超时时间,潮湿时间到会被防火墙清理掉 | 30 |

  • registryRefreshSingleVipAddress | 指示这个client 是否仅对single VIP的注册信息感到兴趣

  • heartbeatExecutorThreadPoolSize | heartbeatExecutor 的线程数 | 2 |

  • heartbeatExecutorExponentialBackOffBound | Heartbeat executor exponential back off related property. It is a maximum multiplier value for retry delay, in case where a sequence of timeouts occurred. | 10 |

  • cacheRefreshExecutorThreadPoolSize | cacheRefreshExecutor 的线程数 | |

  • cacheRefreshExecutorExponentialBackOffBound| Cache refresh executor exponential back off related property. It is a maximum multiplier value for retry delay, in case where a sequence of timeouts occurred. | 2 |

  • region 默认值: “us-east-1”
    地区,可以为任意值,一个region中有多个zone.

  • availabilityZones
    zone,一个region中有多个zone.可以配置多个值,中间使用逗号分隔。

  • serviceUrl
    注册中心的地址。
eureka:
	client:
		 region: us-east-1
        availability-zones:
             us-east-1: zone-0,zone-1
 		service-url:
 			# 集群时就配置多个值
      		 zone-1: http://server1:8001/eureka/
      		 zone-0: http://server0:8000/eureka/

  • cacheRefreshExecutorExponentialBackOffBound | 从server获取的信息是否需要压缩,压缩可以优化网络情况 | 10 |
  • gZipContent | | true |

  • useDnsForFetchingServiceUrls | | false |

  • registerWithEureka | 指示本身是否能够被其他server发现并注册。 | true |
  • preferSameZoneEureka 默认值:true
    指示当出现延迟或者其他原因 ,此实例是否在会优先从同一个zone中寻找服务提供者。

  • logDeltaDiff | 指示是否记录server和client之间的差异 | |

  • disableDelta | true: client 每次从server获取相关信息都是获取全部的信息,false:只获取增加的新的信息 | |

  • fetchRemoteRegionsRegistry | | |

  • filterOnlyUpInstances 默认值: true
    获取实例时是否过滤,仅保留UP状态的实例。

  • fetchRegistry | 指示client是否从server获取注册信息 | true |

  • dollarReplacement | 在server序列化/反序列化信息时获取替换字符串美元符号"$" | “_-” |

  • escapeCharReplacement |在server序列化/反序列化信息时获取替换字符串下划线"_" | “__” |

  • allowRedirects | 指示服务器是否可以将客户端请求重定向到备份服务器/集群。如果设置为false,服务器将直接处理请求,如果设置为true,则可以使用新的服务器位置向客户端发送HTTP重定向 | flase |

  • onDemandUpdateStatusChange | 如果设置为true,通过ApplicationInfoManager 更新本地状态将会触发(有限的速率)注册/更新到远程的eureka server |true |

  • encoderName | 一个瞬态配置,一旦最新的编解码器稳定,就可以删除 | |

  • decoderName | 一个瞬态配置,一旦最新的编解码器稳定,就可以删除 | |

  • clientDataAccept | EurekaAccept name for client data accept | |

  • shouldUnregisterOnShutdown | 指示客户端是否应在客户端关闭时从远程服务器显式注销自身 | true |

  • shouldEnforceRegistrationAtInit | 指示客户端是否应在初始化期间强制注册 | false |

  • order| Order of the discovery client used by CompositeDiscoveryClient for sorting available clients | 0 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值