43 Star 208 Fork 85

WeBank / DeFiBus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
2-dark-launch.md 1.39 KB
一键复制 编辑 原始数据 按行查看 历史
qqeasonchen 提交于 2019-10-31 10:11 . init repository

2.灰度发布

       同一个消费组中的消费者实例通常订阅的Topic是相同的。在有新业务上线时,我们希望仅仅在个别实例上进行灰度,验证通过之后再进行全量。DeFiBus提供了灰度发布的能力,同一个消费组中,允许不同消费者实例订阅不同的Topic,只有订阅了某个具体Topic的实例才能够收到这个Topic的消息,同消费组中没有订阅这个Topic的实例不会收到消息。

       假设一个消费组有3个消费者实例,上线初期只涉及到Topic1和Topic2。当业务扩展,需要增加Topic3的订阅时,可以先灰度其中一个实例,验证Topic3在灰度实例上执行正常之后,逐步再替换其他实例。在这期间,实例1和实例2不会收到Topic3的消息。

avater


Links:

Java
1
https://gitee.com/WeBank/DeFiBus.git
git@gitee.com:WeBank/DeFiBus.git
WeBank
DeFiBus
DeFiBus
master

搜索帮助