apollo灰度发布(七)

通过灰度发布功能,可以实现:

1.对于一些对程序有比较大影响的配置,可以先在一个或者多个实例生效,观察一段时间没问题后再全量发布配置。
2.对于一些需要调优的配置参数,可以通过灰度发布功能来实现A/B测试。可以在不同的机器上应用不同的配置,不断调整、测评一段时间后找出较优的配置再全量发布配置。

下面将结合一个实际例子来描述如何使用灰度发布功能。

一,(apollo-test)项目有两个客户端:

192.168.169.141
192.168.169.142
(两个的app.id要一样)

二,创建灰度发布

 1. 首先点击application namespace右上角的创建灰度按钮。

在这里插入图片描述

  1. 点击确定后,灰度版本就创建成功了,页面会自动切换到灰度版本Tab。

在这里插入图片描述

  1. 点击主版本的配置中,test 配置最右侧的对此配置灰度按钮

在这里插入图片描述

  1. 在弹出框中填入要灰度的值:修改成另外的值,点击提交
    在这里插入图片描述

  2. 然后出现下面灰度配置
    在这里插入图片描述

    扫描二维码关注公众号,回复: 5772429 查看本文章

6.切换到灰度规则Tab,点击新增规则按钮
在这里插入图片描述

  1. 在弹出框中灰度的IP下拉框会默认展示当前使用配置的机器列表,选择我们要灰度的IP,点击完成。

在这里插入图片描述

8.然后会出现下面灰度规则Tab

在这里插入图片描述

三,灰度发布

 1. 配置规则已经生效,不过灰度配置还没有发布。切换到配置Tab。

    再次检查灰度的配置部分,如果没有问题,点击灰度发布。

在这里插入图片描述

  1. 然后出现下面tab,然后点击发布

在这里插入图片描述

  1. 切换到灰度实例列表Tab,就能看到172.168.3.144已经使用了灰度发布的值。
    在这里插入图片描述

  2. 切换到主版本的实例列表,会看到主版本配置只有172.168.3.9在使用了。

  3. 后面可以继续配置的修改或规则的更改。配置的修改需要点击灰度发布后才会生效,规则的修改在规则点击完成后就会实时生效。

四,全量发布

如果灰度的配置测试下来比较理想,符合预期,那么就可以操作全量发布。

全量发布的效果是:

1.灰度版本的配置会合并回主版本,在这个例子中,就是主版本的test会更改成成你输入 的值
2.主版本的配置会自动进行一次发布
3.在全量发布页面,可以选择是否保留当前灰度版本,默认为不保留。
在这里插入图片描述

  1. 出现下面确认页面,点击确定

在这里插入图片描述

  1. 点击发布

在这里插入图片描述

五, 放弃灰度发布

如果灰度版本不理想或者不需要了,可以点击放弃灰度。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42412601/article/details/88415437