配置削峰填谷的限流
各配置字段的详细说明,请参见 服务负载保护。
流量入口 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)。
则配置示意如下:
关闭 使用全局策略。
配置该 API 的专属策略,点击 提交。