配置削峰填谷的限流

    各配置字段的详细说明,请参见 服务负载保护

    流量入口 API 策略设置

    您也可以通过流量入口下的 API 策略进行配置。

    具体操作路径如下:

    • 具体 API 策略:进入 微服务平台 > 项目列表 > 选择项目 > API 网关 > 流量入口管理,选择对应的流量入口,点击 详情 后选择对应的 API,点击 策略 > 安全策略 > 服务负载保护

    ::: tip 提示

    如果您已通过 erda.yml 完成了配置,前者将覆盖此处配置。

    若需求为:

    • 限制流量入口下所有 API 的最大接收请求速率为 100 次/秒。
    • 当超过 100 次/秒时,通过增加延迟的方式对请求进行削峰填谷,且延迟不超过 500 毫秒。
    • 若削峰填谷后仍超过 100 次/秒,则超出部分的请求返回 429 状态码,HTTP 应答体设置为 “System is busy, please try it later.”。

    则配置示意如下:

    示例二

    若需求为:

    • 当超过限流时,返回 302 状态码,随后跳转至 CDN 静态页面(cdn.erda.cloud/playground/index.html)。

    则配置示意如下:

    1. 配置削峰填谷的限流 - 图2

    2. 关闭 使用全局策略

    3. 配置该 API 的专属策略,点击 提交

      配置削峰填谷的限流 - 图4