当发布新版本时,采用灰度发布的方式,把流量逐步发开到新新版本,可以有效保证发版的顺利。
一、灰度标识
- 使用特定的符号表示某个实例是否是灰度应用。
在配置信息中添加实例元信息,其中gray为灰度标识,值为true表示灰度版本,值为false表示正式版本。

- 参数配置
在代码中使用Map接受服务提供者provider的配置参数。

- 添加配置信息到实例元数据中
在服务提供者provider启动过程中读取配置信息,然后添加到元实例的参数中去。


- 添加到配置中心
在服务注册的时候,将服务原配置添加到注册中心上去。