前提: 看过 我的 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 调用
灰度发布就完成了.
网友评论