# 灰度策略
灰度发布(Gray Release)是一种渐进式发布策略,允许在将新版本软件部署到生产环境时,先让一小部分用户使用新版本,同时大部分用户继续使用旧版本,然后逐步扩大新版本的流量比例,直到所有用户都切换到新版本。灰度策略是基于请求头(如User-Agent, Token等)或消费方IP将特定用户的请求路由到新版本。
新增灰度策略,配置路由转发的匹配条件:
下图配置表示,来自于“192.168.9.*”的ip,且请求头中携带“name = admin” 、“password = 123”的请求,将请求路由到目标地址。
演示效果:
不配置请求头信息不匹配时,灰度插件不生效,路由正常使用。
配置请求头后,路由将请求配置到的目标地址。