键
|
值
|
说明
|
minRetriesPerSec
|
10
|
为了适应刚刚开始发出请求的客户端,允许重试的最小速率,非负值,设为0则没有后备
|
percentCanRetry
|
0.2
|
重试占请求数的比率。必须>=0且<=1000
|
ttlSecs
|
10
|
计算时间窗口,在时间窗口内计算成功的请求数
|
键
|
默认值
|
说明
|
kind
|
required
|
可选
io.l5d.consecutiveFailures
,
io.l5d.successRate
,
io.l5d.successRateWindowed
, or
none
.
|
backoff
|
5s to 300s递增间隔
|
退避策略,配置重新发送请求的间隔策略,等待多久后重新请求node
|
键
|
默认值
|
说明
|
failures
|
required
|
连续失败的次数
|
键
|
默认值
|
说明
|
successRate
|
required
|
目标请求成功率
|
requests
|
required
|
计算成功率的请求样本数量
|
键
|
默认值
|
说明
|
successRate
|
required
|
目标请求成功率
|
window
|
required
|
计算成功率的请求时间间隔
|
键
|
默认值
|
说明
|
kind
|
required
|
可选
constant
或者
jittered
.
|
键
|
默认值
|
说明
|
ms
|
0
|
每个请求重试的间隔时间,单位毫秒
|
键
|
默认值
|
说明
|
minMs
|
required
|
每个请求重试的最小间隔时间,单位毫秒
|
maxMs
|
required
|
每个请求重试的最大间隔时间,单位毫秒
|
键
|
默认值
|
说明
|
kind
|
io.l5d.http.nonRetryable5XX
|
Either
io.l5d.http.nonRetryable5XX
,
io.l5d.h2.nonRetryable5XX
,
io.l5d.http.retryableRead5XX
,
io.l5d.h2.retryableRead5XX
,
io.l5d.http.retryableIdempotent5XX
, or
io.l5d.h2.retryableIdempotent5XX
.
|