Nacos实现灰度配置
Nacos实现灰度配置
说明💨
TIP
在生产环境中,如果涉及到配置的更新,仅仅测试本地和测试环境的话,很难保证生产环境上不会出错,这时候就需要将配置变更到生产环境中进行测试。
这个时候就可以采用灰度配置:只针对特定的IP服务做变更,一旦这些配置没问题,就可以直接发布到正式环境上,使得服务平稳的运行,不至于整个集群瘫痪。
Nacos灰度配置🕳
在Nacos1.1.0起配置已经支持灰度配置,在配置编辑中,勾选Beta发布,在文本框中输入需要下发服务的IP地址,多个用英文逗号分隔。
点击发布Beta则会创建一个灰度配置,如下:
从图中可以看到 application-dev.yml
出现了两个版本的配置,如下:
- 正式版:这个是针对除了Beta版中指定的IP服务生效
- Beta版:灰度配置,只对特定的IP服务生效
底部有两个按钮:
- 停止Beta:直接删除灰度配置
- 发布:将灰度配置发布到正式版,将会覆盖掉正式的配置
如果经过线上的测试,证明你的灰度配置没问题,则可以直接点击发布,覆盖掉正式配置,一键生效将作用于整个集群。