云原生智能网关 全局配置

这篇说明腾讯云原生网关全局配置的用途与操作,支持限流、灰度及Redis配置,用于精细化流控与灰度策略。全局配置以JSON或文本格式定义,可在服务路由中新建并应用于限流规则或灰度名单。 限流配置:JSON格式定义不同参数的限流阈值,需配合普通限流阈值使用。 灰度配置:文本格式配置灰度名单,支持逗号、分号等分隔符,逻辑关系可选择包含或不包含。

相关产品
云原生智能网关 产品页,含版本规格、价格与购买入口。

云原生网关支持使用全局配置存放配置内容,用于配置限流规则或者灰度策略。

·限流配置:使用全局配置定义不同参数值的限流阈值,以实现更精细化的流控。

·灰度配置:用于配置灰度名单,当灰度策略的逻辑关系选择了包含或者不包含,参数值可选择全局配置。

一、新建全局配置

1. 登录 微服务平台控制台。

2. 在左侧导航栏单击云原生网关进入实例列表,单击目标实例 ID/名称进入实例详情页。

3. 单击左侧服务路由。

4. 选择全局配置页签,单击新建,你可以直接输入配置内容,也可以下载模板填写后,导入控制台进行提交。

·限流配置:JSON 格式,用于配置精细化限流阈值。

·精细限流阈值适用于不同限流参数有不同限流阈值的场景,例如,根据 Query 请求参数 appid 来进行限流,当 appid=1 时,每分钟限流100,当 appid=2 时,每分钟限流200。

·精细限流阈值仅在配置了普通限流阈值后才支持配置,普通限流阈值会作为未匹配到指定请求参数的默认限流阈值。

·精细限流阈值使用全局配置定义,使用 JSON 格式描述,请按照限流 key:限流阈值格式配置,使用下划线(_)按顺序连接全部限流参数值作为限流 key。例如,当限流依据为 Query 参数 appid,当 appid=1 时,限流阈值为 10,appid=2 时,限流阈值为 20,全局配置如下:

{ "headername1_cookiename1_10.0.0.1_/path1_queryname1": 10, "headername2_cookiename2_10.0.0.2_/path2_queryname2": 20}

·灰度配置:文本格式,用于配置灰度名单,支持英文逗号,英文分号,空格,换行符作为分隔符。配置灰度规则时,当逻辑关系选择了包含或者不包含,参数值可选择手动输入或者全局配置。

·Redis 配置:Redis 服务配置,网关实例中使用的 Redis 服务信息,包括服务地址,服务用户名与密码。配置后网关实例可直接使用此 Redis 服务。

5. 单击确定,完成规则创建。

二、后续步骤

全局配置创建完成后,可用于配置限流规则或者灰度策略,具体操作步骤请参考:

·配置限流规则

·配置灰度策略

赞 (0)
上一篇 4天前
下一篇 4天前