一、前言
- Nepxion Discovery(1) 全链路蓝绿发布
- Nepxion Discovery(2) 全链路条件蓝绿发布
本文将基于之前的环境来进行全链路蓝绿发布编排建模
二、环境准备
温馨小提示:下面所需环境一键下载地址: https://gitee.com/zhengqingya/java-workspace
1、下载控制台
并导入IDEA启动 https://github.com/Nepxion/DiscoveryPlatform
温馨小提示:discovery
6.6.0
版本修改为6.5.0
版本 -> 解决相关依赖下载不了问题
2、下载图形化桌面端
https://github.com/Nepxion/DiscoveryUI/releases
启动
目前所有环境都是默认配置,可直接登录
三、全链路蓝绿发布编排建模(图形化桌面端操作)
1、全链路服务蓝绿发布
-> 新建
-> 新建配置
-> 确定
下面操作示例
全链路版本条件匹配蓝绿发布
2、蓝绿条件
配置
条件 | 参数 |
---|---|
蓝条件 | a==1 |
绿条件 | a1&&b2 |
3、条件校验
ex: 绿条件
4、蓝绿编排
服务 | 蓝版本 | 绿版本 | 兜底版本 |
---|---|---|---|
discovery-guide-service-a | 1.1 | 1.0 | 1.0 |
discovery-guide-service-b | 1.1 | 1.0 | 1.0 |
5、蓝绿参数
ex:内置Header参数
6、保存策略配置
校验:访问Nacos界面查看相关规则策略是否存在 http://127.0.0.1:8848/nacos
访问 http://127.0.0.1:5001/discovery-guide-service-a/invoke/gateway 查看配置效果
也可以通过
预览
->预览配置
->保存配置
7、其它
-
对于已经存在的策略配置可通过
打开
->打开配置
->打开远程配置
->确认
载入Nacos上对应的规则策略
-
对于已经存在的策略配置,如果想重置清除掉,点击
重置
即可
今日分享语句:
笨,是一种高级的情商。
笨一点,就是不懂的事不要瞎做,不明白的话不要乱说。
笨一点,不要追根究底。
笨一点,不要太快放弃。