QuotaSchedulingPolicy CRD说明

QuotaSchedulingPolicy是服务网格ASM流量调度套件提供的一种预置策略,用于提供请求调用的配额管理策略。本文介绍QuotaSchedulingPolicy的字段说明。

QuotaSchedulingPolicy字段说明

QuotaSchedulingPolicy定义了调度使用的限流器配置,以及请求被限流后使用的优先级调度器的配置等。

QuotaSchedulingPolicySpec

QuotaSchedulingPolicySpec是QuotaSchedulingPolicy的核心配置,即spec字段的部分。

字段

类型

是否必选

说明

quota_scheduler

QuotaScheduler

指定请求配额调度策略使用的限流器以及请求优先级调度器的配置。

QuotaScheduler

字段

类型

是否必选

说明

fill_amount

double

每次向令牌桶中填充令牌时、填充的令牌数量。通过与rate_limiter字段中的interval相结合,可以实现对请求的限流控制。

bucket_capacity

double

限流器使用的令牌桶容量上限。当请求速率小于令牌桶填充速率时,令牌桶内的令牌数量会持续增加,最大将达到bucket_capacity。使用bucket_capacity可以容许一定程度的突发流量。将bucket_capacity设置成与fill_amount相同可以禁止突发流量在短时间内超过限流速率。

rate_limiter

RateLimiterParameters

请求配额调度使用的限流器的配置参数。

scheduler

Scheduler

当请求超过速率限制时,对请求进行排队的优先级调度器配置。

selectors

[]Selector

基于选择器来选择限流生效的具体请求流。