热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Eureka配置详情

Eureka客户端配置1、RegistryFetchIntervalSeconds从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒2、InstanceInfo

Eureka客户端配置

      1RegistryFetchIntervalSeconds

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

      2InstanceInfoReplicationIntervalSeconds

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

      3InitialInstanceInfoReplicationIntervalSeconds

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

      4EurekaServiceUrlPollIntervalSeconds

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

      5ProxyHost

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

      6ProxyProxyPort

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

       7ProxyUserName

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

       8ProxyPassword

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

       9GZipContent

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

      10EurekaServerReadTimeoutSeconds

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

      11EurekaServerConnectTimeoutSeconds

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

      12BackupRegistryImpl

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

      13EurekaServerTotalConnections

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

       14EurekaServerTotalConnectionsPerHost

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

       15EurekaServerURLContext

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

       16EurekaServerPort

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

       17EurekaServerDNSName

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

       18UseDnsForFetchingServiceUrls

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

       19RegisterWithEureka

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

       20PreferSameZoneEureka

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

       21AllowRedirects

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

       22LogDeltaDiff

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

       23DisableDelta(*)

       默认为false

       24fetchRegistryForRemoteRegions

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

       25Region

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

       26AvailabilityZones

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

       27EurekaServerServiceUrls

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

       28FilterOnlyUpInstances*

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

       29EurekaConnectionIdleTimeoutSeconds

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

       30FetchRegistry

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

       31RegistryRefreshSingleVipAddress

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

       32HeartbeatExecutorThreadPoolSize(*)

       心跳执行程序线程池的大小,默认为5

       33HeartbeatExecutorExponentialBackOffBound(*)

       心跳执行程序回退相关的属性,是重试延迟的最大倍数值,默认为10

       34CacheRefreshExecutorThreadPoolSize(*)

       执行程序缓存刷新线程池的大小,默认为5

       35CacheRefreshExecutorExponentialBackOffBound

       执行程序指数回退刷新的相关属性,是重试延迟的最大倍数值,默认为10

       36DollarReplacement

       eureka服务器序列化/反序列化的信息中获取“$”符号的的替换字符串。默认为“_-

       37EscapeCharReplacement

       eureka服务器序列化/反序列化的信息中获取“_”符号的的替换字符串。默认为“__

       38OnDemandUpdateStatusChange*

       如果设置为true,客户端的状态更新将会点播更新到远程服务器上,默认为true

       39EncoderName

       这是一个短暂的编码器的配置,如果最新的编码器是稳定的,则可以去除,默认为null

       40DecoderName

       这是一个短暂的解码器的配置,如果最新的解码器是稳定的,则可以去除,默认为null

       41ClientDataAccept*

       客户端数据接收

       42Experimental*

       当尝试新功能迁移过程时,为了避免配置API污染,相应的配置即可投入实验配置部分,默认为null


实例微服务端配置

       1InstanceId

       此实例注册到eureka服务端的唯一的实例ID,其组成为${spring.application.name}:${spring.application.instance_id:${random.value}}

       2Appname

       获得在eureka服务上注册的应用程序的名字,默认为unknow

       3AppGroupName

       获得在eureka服务上注册的应用程序组的名字,默认为unknow

       4InstanceEnabledOnit*

       实例注册到eureka服务器时,是否开启通讯,默认为false

       5NonSecurePort

       获取该实例应该接收通信的非安全端口。默认为80

       6SecurePort

       获取该实例应该接收通信的安全端口,默认为443

       7NonSecurePortEnabled

       该实例应该接收通信的非安全端口是否启用,默认为true

       8SecurePortEnabled

       该实例应该接收通信的安全端口是否启用,默认为false

       9LeaseRenewalIntervalInSeconds

       eureka客户需要多长时间发送心跳给eureka服务器,表明它仍然活着,默认为30 

       10LeaseExpirationDurationInSeconds

       Eureka服务器在接收到实例的最后一次发出的心跳后,需要等待多久才可以将此实例删除,默认为90

       11VirtualHostName

       此实例定义的虚拟主机名,其他实例将通过使用虚拟主机名找到该实例。

       12SecureVirtualHostName

       此实例定义的安全虚拟主机名

       13ASGName*

       与此实例相关联 AWS自动缩放组名称。此项配置是在AWS环境专门使用的实例启动,它已被用于流量停用后自动把一个实例退出服务。

       14HostName

       与此实例相关联的主机名,是其他实例可以用来进行请求的准确名称

       15MetadataMap(*)

       获取与此实例相关联的元数据(key,value)。这个信息被发送到eureka服务器,其他实例可以使用。

       16DataCenterInfo*

       该实例被部署在数据中心

       17IpAddress

       获取实例的ip地址

       18StatusPageUrlPath*

       获取此实例状态页的URL路径,然后构造出主机名,安全端口等,默认为/info

       19StatusPageUrl(*)

       获取此实例绝对状态页的URL路径,为其他服务提供信息时来找到这个实例的状态的路径,默认为null

       20HomePageUrlPath*

       获取此实例的相关主页URL路径,然后构造出主机名,安全端口等,默认为/

       21HomePageUrl(*)

       获取此实例的绝对主页URL路径,为其他服务提供信息时使用的路径,默认为null

       22HealthCheckUrlPath

       获取此实例的相对健康检查URL路径,默认为/health

       23HealthCheckUrl

       获取此实例的绝对健康检查URL路径,默认为null

       24SecureHealthCheckUrl

       获取此实例的绝对安全健康检查网页的URL路径,默认为null

       25DefaultAddressResolutionOrder

       获取实例的网络地址,默认为[]

       26Namespace

       获取用于查找属性的命名空间,默认为eureka


Eureka服务端配置

       1AWSAccessId

       获取aws访问的id,主要用于弹性ip绑定,此配置是用于aws上的,默认为null

       2AWSSecretKey

       获取aws私有秘钥,主要用于弹性ip绑定,此配置是用于aws上的,默认为null

       3EIPBindRebindRetries

       获取服务器尝试绑定到候选的EIP的次数,默认为3

       4EIPBindingRetryIntervalMsWhenUnbound(*)

       服务器检查ip绑定的时间间隔,单位为毫秒,默认为1 * 60 * 1000

       5EIPBindingRetryIntervalMs

       与上面的是同一作用,仅仅是稳定状态检查,默认为5 * 60 * 1000

       6EnableSelfPreservation

       自我保护模式,当出现出现网络分区、eureka在短时间内丢失过多客户端时,会进入自我保护模式,即一个服务长时间没有发送心跳,eureka也不会将其删除,默认为true

       7RenewalPercentThreshold(*)

       

       阈值因子,默认是0.85,如果阈值比最小值大,则自我保护模式开启

       8RenewalThresholdUpdateIntervalMs

       阈值更新的时间间隔,单位为毫秒,默认为15 * 60 * 1000

       9PeerEurekaNodesUpdateIntervalMs(*)

       集群里eureka节点的变化信息更新的时间间隔,单位为毫秒,默认为10 * 60 * 1000

       10EnableReplicatedRequestCompression

       复制的数据在发送请求时是否被压缩,默认为false

       11NumberOfReplicationRetries

       获取集群里服务器尝试复制数据的次数,默认为5

       12PeerEurekaStatusRefreshTimeIntervalMs

       服务器节点的状态信息被更新的时间间隔,单位为毫秒,默认为30 * 1000

       13WaitTimeInMsWhenSyncEmpty(*)

       Eureka服务器获取不到集群里对等服务器上的实例时,需要等待的时间,单位为毫秒,默认为1000 * 60 * 5

       14PeerNodeConnectTimeoutMs

       连接对等节点服务器复制的超时的时间,单位为毫秒,默认为200

       15PeerNodeReadTimeoutMs

       读取对等节点服务器复制的超时的时间,单位为毫秒,默认为200

       16PeerNodeTotalConnections

       获取对等节点上http连接的总数,默认为1000

       17PeerNodeTotalConnectionsPerHost(*)

       获取特定的对等节点上http连接的总数,默认为500

       18PeerNodeConnectionIdleTimeoutSeconds(*)

       http连接被清理之后服务器的空闲时间,默认为30

       19RetentionTimeInMSInDeltaQueue(*)

       客户端保持增量信息缓存的时间,从而保证不会丢失这些信息,单位为毫秒,默认为3 * 60 * 1000

       20DeltaRetentionTimerIntervalInMs

       清理任务程序被唤醒的时间间隔,清理过期的增量信息,单位为毫秒,默认为30 * 1000

       21EvictionIntervalTimerInMs

       过期实例应该启动并运行的时间间隔,单位为毫秒,默认为60 * 1000

       22ASGQueryTimeoutMs*

       查询AWSASG(自动缩放组)信息的超时值,单位为毫秒,默认为300

       23ASGUpdateIntervalMs

       AWS上更新ASG信息的时间间隔,单位为毫秒,默认为5 * 60 * 1000

       24ASGCacheExpiryTimeoutMs(*)

       缓存ASG信息的到期时间,单位为毫秒,默认为10 * 60 * 1000

       25ResponseCacheAutoExpirationInSeconds*

       当注册表信息被改变时,则其被保存在缓存中不失效的时间,默认为180

       26ResponseCacheUpdateIntervalMs*

       客户端的有效负载缓存应该更新的时间间隔,默认为30 * 1000毫秒

       27UseReadOnlyResponseCache*

       目前采用的是二级缓存策略,一个是读写高速缓存过期策略,另一个没有过期只有只读缓存,默认为true,表示只读缓存

       28DisableDelta*

       增量信息是否可以提供给客户端看,默认为false

       29MaxIdleThreadInMinutesAgeForStatusReplication*

       状态复制线程可以保持存活的空闲时间,默认为10分钟

       30MinThreadsForStatusReplication

       被用于状态复制的线程的最小数目,默认为1

       31MaxThreadsForStatusReplication

       被用于状态复制的线程的最大数目,默认为1

       32MaxElementsInStatusReplicationPool

       可允许的状态复制池备份复制事件的最大数量,默认为10000

       33SyncWhenTimestampDiffers

       当时间变化实例是否跟着同步,默认为true

       34RegistrySyncRetries

       eureka服务器启动时尝试去获取集群里其他服务器上的注册信息的次数,默认为5

       35RegistrySyncRetryWaitMs

       eureka服务器启动时获取其他服务器的注册信息失败时,会再次尝试获取,期间需要等待的时间,默认为30 * 1000毫秒

       36MaxElementsInPeerReplicationPool*

       复制池备份复制事件的最大数量,默认为10000

       37MaxIdleThreadAgeInMinutesForPeerReplication*

       复制线程可以保持存活的空闲时间,默认为15分钟

       38MinThreadsForPeerReplication*

       获取将被用于复制线程的最小数目,默认为5

       39MaxThreadsForPeerReplication

       获取将被用于复制线程的最大数目,默认为20

       40MaxTimeForReplication*

       尝试在丢弃复制事件之前进行复制的时间,默认为30000毫秒

       41PrimeAwsReplicaConnections*

       对集群中服务器节点的连接是否应该准备,默认为true

       42DisableDeltaForRemoteRegions*

       增量信息是否可以提供给客户端或一些远程地区,默认为false

       43RemoteRegionConnectTimeoutMs*

       连接到对等远程地eureka节点的超时时间,默认为1000毫秒

       44RemoteRegionReadTimeoutMs*

       获取从远程地区eureka节点读取信息的超时时间,默认为1000毫秒

       45RemoteRegionTotalConnections

       获取远程地区对等节点上http连接的总数,默认为1000

       46RemoteRegionTotalConnectionsPerHost

       获取远程地区特定的对等节点上http连接的总数,默认为500

       47RemoteRegionConnectionIdleTimeoutSeconds

       http连接被清理之后远程地区服务器的空闲时间,默认为30

       48GZipContentFromRemoteRegion*

       eureka服务器中获取的内容是否在远程地区被压缩,默认为true

       49RemoteRegionUrlsWithName

       针对远程地区发现的网址域名的map

       50RemoteRegionUrls

       远程地区的URL列表

       51RemoteRegionAppWhitelist*

       必须通过远程区域中检索的应用程序的列表

       52RemoteRegionRegistryFetchInterval

       从远程区域取出该注册表的信息的时间间隔,默认为30

       53RemoteRegionFetchThreadPoolSize

       用于执行远程区域注册表请求的线程池的大小,默认为20

       54RemoteRegionTrustStore

       用来合格请求远程区域注册表的信任存储文件,默认为空

       55RemoteRegionTrustStorePassword

       获取偏远地区信任存储文件的密码,默认为“changeit

       56disableTransparentFallbackToOtherRegion(*)

       如果在远程区域本地没有实例运行,对于应用程序回退的旧行为是否被禁用, 默认为false

       57BatchReplication(*)

       表示集群节点之间的复制是否为了网络效率而进行批处理,默认为false

       58LogIdentityHeaders(*)

       Eureka服务器是否应该登录clientAuthHeaders,默认为true

       59RateLimiterEnabled

       限流是否应启用或禁用,默认为false

       60RateLimiterThrottleStandardClients

       是否对标准客户端进行限流,默认false

       61RateLimiterPrivilegedClients*

       认证的客户端列表,这里是除了标准的eureka Java客户端。

       62RateLimiterBurstSize*

       速率限制的burst size ,默认为10,这里用的是令牌桶算法

       63RateLimiterRegistryFetchAverageRate(*)

       速率限制器用的是令牌桶算法,此配置指定平均执行注册请求速率,默认为500

       64RateLimiterFullFetchAverageRate*

       速率限制器用的是令牌桶算法,此配置指定平均执行请求速率,默认为100

       65ListAutoScalingGroupsRoleName*

       用来描述从AWS第三账户的自动缩放组中的角色名称,默认为“ListAutoScalingGroups

       66JsonCodecName*

       如果没有设置默认的编解码器将使用全JSON编解码器,获取的是编码器的类名称

       67XmlCodecName(*)

       如果没有设置默认的编解码器将使用xml编解码器,获取的是编码器的类名称

       68BindingStrategy(*)

       获取配置绑定EIPRoute53的策略。

       69Route53DomainTTL*

       用于建立route53域的ttl,默认为301

       70Route53BindRebindRetries*

       服务器尝试绑定到候选Route53域的次数,默认为3

       71Route53BindingRetryIntervalMs*

       服务器应该检查是否和Route53域绑定的时间间隔,默认为5 * 60 * 1000毫秒

       72Experimental(*)

 

Eureka配置详情



推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
author-avatar
手机用户2502929925
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有