原 微服务Spring Cloud Eur

提取自 spring-cloud-netflix-eureka-client-1.4.4.RELEASE.jar!/META-INF/spring-configuration-metadata.json Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean

常见配置

name (eureka.server.xxx开头)

defaultValue

description

enable-self-preservation

true

是否启用注册中心的自我保护模式 Eureka 会统计15分钟之内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者,如果关闭服务注册中心将不可用的实例正确剔除

renewal-percent-threshold

0.85

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

renewal-threshold-update-interval-ms

15 * 60 * 1000

阈值更新的时间间隔,单位为毫秒

response-cache-auto-expiration-in-seconds

180

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

response-cache-update-interval-ms

30 * 1000

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

其他配置

name (eureka.server.xxx开头)

defaultValue

description

a-s-g-cache-expiry-timeout-ms

10 * 60 * 1000

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

a-s-g-query-timeout-ms

300

查询AWS上ASG(自动缩放组)信息的超时值,单位为毫秒

a-s-g-update-interval-ms

5 * 60 * 1000

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

a-w-s-access-id

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

a-w-s-secret-key

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

batch-replication

false

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

binding-strategy

获取配置绑定EIP或Route53的策略。

delta-retention-timer-interval-in-ms

30 * 1000

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

disable-delta

false

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

disable-delta-for-remote-regions

false

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

disable-transparent-fallback-to-other-region

false

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

e-i-p-bind-rebind-retries

3

获取服务器尝试绑定到候选的EIP的次数

e-i-p-binding-retry-interval-ms

0

服务器检查ip绑定的时间间隔,仅仅是稳定状态检查,单位为毫秒

e-i-p-binding-retry-interval-ms-when-unbound

0

服务器检查ip绑定的时间间隔,单位为毫秒

enable-replicated-request-compression

false

复制的数据在发送请求时是否被压缩

eviction-interval-timer-in-ms

60 * 1000

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

g-zip-content-from-remote-region

true

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

json-codec-name

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

list-auto-scaling-groups-role-name

ListAutoScalingGroups

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

log-identity-headers

true

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

max-elements-in-peer-replication-pool

10000

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

max-elements-in-status-replication-pool

10000

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

max-idle-thread-age-in-minutes-for-peer-replication

15

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

max-idle-thread-in-minutes-age-for-status-replication

10

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

max-threads-for-peer-replication

20

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

max-threads-for-status-replication

1

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

max-time-for-replication

30000

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

min-available-instances-for-peer-replication

-1

min-threads-for-peer-replication

5

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

min-threads-for-status-replication

1

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

number-of-replication-retries

5

获取集群里服务器尝试复制数据的次数

peer-eureka-nodes-update-interval-ms

10 * 60 * 1000

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

peer-eureka-status-refresh-time-interval-ms

30 * 1000

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

peer-node-connect-timeout-ms

200

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

peer-node-connection-idle-timeout-seconds

30

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

peer-node-read-timeout-ms

200

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

peer-node-total-connections

1000

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

peer-node-total-connections-per-host

500

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

prime-aws-replica-connections

true

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

property-resolver

rate-limiter-burst-size

10

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

rate-limiter-enabled

false

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

rate-limiter-full-fetch-average-rate

100

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

rate-limiter-privileged-clients

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

rate-limiter-registry-fetch-average-rate

500

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

rate-limiter-throttle-standard-clients

false

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

registry-sync-retries

5

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

registry-sync-retry-wait-ms

30 * 1000

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

remote-region-app-whitelist

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

remote-region-connect-timeout-ms

1000

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

remote-region-connection-idle-timeout-seconds

30

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

remote-region-fetch-thread-pool-size

20

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

remote-region-read-timeout-ms

1000

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

remote-region-registry-fetch-interval

30

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

remote-region-total-connections

1000

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

remote-region-total-connections-per-host

500

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

remote-region-trust-store

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

remote-region-trust-store-password

changeit

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

remote-region-urls

远程地区的URL列表

remote-region-urls-with-name

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

retention-time-in-m-s-in-delta-queue

3 * 60 * 1000

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

route53-bind-rebind-retries

3

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

route53-binding-retry-interval-ms

5 * 60 * 1000

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

route53-domain-t-t-l

30

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

sync-when-timestamp-differs

true

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

use-read-only-response-cache

true

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

wait-time-in-ms-when-sync-empty

5 * 60 * 1000

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

xml-codec-name

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

by 斯武丶风晴 https://my.oschina.net/langxSpirit

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2627
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2727
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4065
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4827
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4878
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3255
来自专栏落花落雨不落叶

canvas画简单电路图

65311
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

32610
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5676
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2675

扫码关注云+社区