原 微服务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 条评论
登录 后参与评论

相关文章

来自专栏分享达人秀

你升级Android Studio 3.0正式版了吗?来看看这些坑!

盼望已久的Android Studio 3.0正式版终于在25日悄悄上线了,有很多地方都有较大升级,新功能也不少了,赶紧和我一起来体验吧。 如果对...

3026
来自专栏零基础使用Django2.0.1打造在线教育网站

利用Flask搭建微电影视频网站(四):后台页面搭建

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

3501
来自专栏java思维导图

架构师详解:Nginx 架构

原文链接:https://my.oschina.net/u/3770281/blog/1802493

1252
来自专栏烂笔头

Django 1.10中文文档-第一个应用Part1-请求与响应

目录[-] 在本教程中,我们将引导您完成一个投票应用程序的创建,它包含下面两部分: 一个可以进行投票和查看结果的公开站点; 一个可以进行增删改查的后...

3875
来自专栏Sorrower的专栏

内核必须懂(二): 文件系统初探

943
来自专栏软件测试经验与教训

看图说话:文件包含(File Inclusion)漏洞示例

作为测试人员,我们常常听到“安全测试”这个词,但鲜有人真正做过安全测试。从我们的职责“保障质量”角度来说,说是一种“失职”也不为过。那么安全测试是什么,究竟怎么...

871
来自专栏Flutter&Dart

DartVM服务器开发(第八天)--http服务端框架

Aqueduct是一个HTTP Web服务器框架,用于构建用Dart编写的REST应用程序。

3004
来自专栏wblearn

我的博客搭建之git的使用

前天我的github博客搭建好啦,并在本地写了一篇文章<a href="https://wblearn.github.io/2016/12/23/one/"ta...

581
来自专栏JAVA高级架构开发

浅谈Nginx服务器的内部核心架构设计!

Nginx---Ngine X,是一款免费的、自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;Nginx以...

2580
来自专栏Sorrower的专栏

内核必须懂(二): 文件系统初探

965

扫码关注云+社区