灰度

可以通过既定的规则和策略,根据流量或者其它设定参数,控制灰度流量转发。通过此功能可以实现应用的灰度发布。

  • 目前仅Spring Cloud原生组件类型的微服务引擎支持灰度服务。

  • 必须同时配置注册中心和配置中心,并且下载本系统提供的SDK软件,灰度服务才能正常使用。具体请参见下载工具

添加灰度策略

新建的灰度策略可以被灰度服务引用。当前支持通过匹配header参数使灰度策略生效。

  1. 在服务引擎基本信息页面下方单击“灰度”页签。

  2. 在左侧导航树单击<灰度策略>菜单项。

  3. 单击<添加策略>按钮,进入添加策略对话框。

  4. 输入各项参数,单击<确定>完成操作。

参数说明

参数

说明

名称

自定义灰度策略名称。

策略

Header:请求头参数

Value:请求头参数的取值

满足该表达式的策略,则可以被灰度规则引用。

添加灰度规则

  1. 在服务引擎基本信息页面下方单击“灰度”页签。

  2. 在左侧导航树单击<灰度规则>菜单项。

  3. 单击<添加规则>按钮,进入添加规则对话框。

  4. 输入各项参数,单击<确定>完成操作。

参数说明

参数

说明

服务

指定适用于此规则的服务名称。

灰度类型

基于流量:若选择基于流量,则表示指定版本的服务,有流量时即按设定权重系数的比例运行。

基于灰度策略:若选择基于灰度策略,则表示指定版本的服务,其请求头参数值与灰度策略匹配时,按设定的权重比例运行。

版本

可以通过部署应用到Spring Cloud原生引擎中,将应用的版本信息传递到服务上。

权重

权重百分比,即服务运行的占比,从10%~100%,步长为10%。