SpringCloud Eureka参数配置项详解

本文详尽解析了SpringCloud Eureka的配置项,包括客户端、服务端和微服务端的配置参数,如RegistryFetchIntervalSeconds、EurekaServerReadTimeoutSeconds等。理解这些参数有助于更好地运用Eureka的功能。文中列举了超过100个配置项,指导开发者根据需求调整Eureka的配置。
摘要由CSDN通过智能技术生成

Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。

      Eureka客户端配置

      1、RegistryFetchIntervalSeconds

      从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒

      2、InstanceInfoReplicationIntervalSeconds

      复制实例变化信息到eureka服务器所需要的时间间隔(s),默认为30秒

      3、InitialInstanceInfoReplicationIntervalSeconds

      最初复制实例信息到eureka服务器所需的时间(s),默认为40秒

      4、EurekaServiceUrlPollIntervalSeconds

      询问Eureka服务url信息变化的时间间隔(s),默认为300秒

      5、ProxyHost

      获取eureka服务的代理主机,默认为null

      6、ProxyProxyPort

      获取eureka服务的代理端口, 默认为null 

       7、ProxyUserName

      获取eureka服务的代理用户名,默认为null

       8、ProxyPassword

      获取eureka服务的代理密码,默认为null 

       9、GZipContent

       eureka注册表的内容是否被压缩,默认为true,并且是在最好的网络流量下被压缩

      10、EurekaServerReadTimeoutSeconds

      eureka需要超时读取之前需要等待的时间,默认为8秒

      11、EurekaServerConnectTimeoutSeconds

      eureka需要超时连接之前需要等待的时间,默认为5秒

      12、BackupRegistryImpl

      获取实现了eureka客户端在第一次启动时读取注册表的信息作为回退选项的实现名称

      13、EurekaServerTotalConnections

       eureka客户端允许所有eureka服务器连接的总数目,默认是200

       14、EurekaServerTotalConnectionsPerHost

       eureka客户端允许eureka服务器主机连接的总数目,默认是50

       15、EurekaServerURLContext

       表示eureka注册中心的路径,如果配置为eureka,则为http://x.x.x.x:x/eureka/,在eureka的配置文件中加入此配置表示eureka作为客户端向注册中心注册,从而构成eureka集群。此配置只有在eureka服务器ip地址列表是在DNS中才会用到,默认为null

       16、EurekaServerPort

       获取eureka服务器的端口,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null

       17、EurekaServerDNSName

       获取要查询的DNS名称来获得eureka服务器,此配置只有在eureka服务器ip地址列表是在DNS中才会用到。默认为null

       18、UseDnsForFetchingServiceUrls

       eureka客户端是否应该使用DNS机制来获取eureka服务器的地址列表,默认为false

       19、RegisterWithEureka

       实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为true

       20、PreferSameZoneEureka

       实例是否使用同一zone里的eureka服务器,默认为true,理想状态下,eureka客户端与服务端是在同一zone下

       21、AllowRedirects

       服务器是否能够重定向客户端请求到备份服务器。 如果设置为false,服务器将直接处理请求,如果设置为true,它可能发送HTTP重定向到客户端。默认为false

       22、LogDeltaDiff

       是否记录eureka服务器和客户端之间在注册表的信息方面的差异,默认为false

       23、DisableDelta(*)

       默认为false

       24、fetchRegistryForRemoteRegions

       eureka服务注册表信息里的以逗号隔开的地区名单,如果不这样返回这些地区名单,则客户端启动将会出错。默认为null

       25、Region

       获取实例所在的地区。默认为us-east-1

       26、AvailabilityZones

       获取实例所在的地区下可用性的区域列表,用逗号隔开。

       27、EurekaServerServiceUrls

       Eureka服务器的连接,默认为http://XXXX:X/eureka/,但是如果采用DNS方式获取服务地址,则不需要配置此设置。

       28、FilterOnlyUpInstances(*)

       是否获得处于开启状态的实例的应用程序过滤之后的应用程序。默认为true

       29、EurekaConnectionIdleTimeoutSeconds

       Eureka服务的http请求关闭之前其响应的时间,默认为30 秒

       30、FetchRegistry

       此客户端是否获取eureka服务器注册表上的注册信息,默认为true

       31、RegistryRefreshSingleVipAddress

       此客户端只对一个单一的VIP注册表的信息感兴趣。默认为null

       

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值