Dubbo多版本

多版本

参考文档
http://dubbo.apache.org/zh-cn/docs/user/demos/multi-versions.html
这里写图片描述
版本升级、灰度发布
当某一个接口,出现了不兼容的升级
可以用版本号过渡,版本号不同的服务,相互间不引用

版本迁移

1、在低压力时间段,先升级一半提供者为新版本
2、再将,所有消费者升级为新版本
3、然后,将剩下的一半提供者,升级为新版本

开发新功能
不可能直接都使用,可能新功能版本不稳定

可以在系统中配置,一部分用户,使用新功能
另外一部分用户,依然使用旧版本

当测试新版本都稳定了
再把使用的老版本,替换为更新的新版本

老版本,服务提供者配置

<dubbo:service interface="com.foo.BarService" version="1.0.0" />

新版本,服务提供者配置

<dubbo:service interface="com.foo.BarService" version="2.0.0" />

老版本,服务消费者配置

<dubbo:reference id="barService" interface="com.foo.BarService" version="1.0.0" />

新版本,服务消费者配置

<dubbo:reference id="barService" interface="com.foo.BarService" version="2.0.0" />

如果,不需要区分版本
可以按照,以下的方式配置
表示,随机调用一个版本

<dubbo:reference id="barService" interface="com.foo.BarService" version="*" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值