灰度发布方案

前提: 看过 我的 consul,consul-template,nginx,springBoot,搭建动态负载的集群 文章

地址 : http://www.jianshu.com/p/c3fe55e6a5f2

动态负载 在 consul,可以配置 权重, 这样 就能实现引流 




然后 Dubbo 服务 分组 ,加入旧服务是 A组 , Group 为 /service/A

新服务为 B 组 , Group 为 /service/B

Dubbo服务启动的时候 , Group 为 /service/B 


然后  控制层 一些机器  部署 对 新服务的 /service/B 的服务,注册到 consul 上面 ,    对 /service/B 调用的控制层 

注册到 consul上面 ,权重较低 , 然后 consul-template 生成 nginx 的配置文件

旧服务的权重高,新服务的权重低,如果 新服务没有问题,就将更多的控制层机器 对  /service/B 调用 


  灰度发布就完成了.

你可能感兴趣的:(灰度发布方案)