02_dubbo实例_多版本号

Posted HigginCui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02_dubbo实例_多版本号相关的知识,希望对你有一定的参考价值。

【多版本作用】

当一个接口实现,出现不兼容升级时,可以用版本号过渡。

版本号不同的服务之间不能引用。

 

【版本迁移方式】

1.在低压时间段,先升级一半Provider为新版本。

2.再将所有消费者升级为新版本。

3.然后将剩下一半提供者升级为新版本。

 

【相关配置】

[ 老版本——Provider 配置 ]

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

[ 新版本——Provider 配置 ]

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

[ 老版本——Consumer配置 ]

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

[ 新版本——Consumer配置 ]  

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

[ 不区分版本号——Consumer配置]

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

 

【注意】

Consumer只能消费与自己 “接口+分组+版本号” 一致的Provider提供的服务。

 

以上是关于02_dubbo实例_多版本号的主要内容,如果未能解决你的问题,请参考以下文章

02_dubbo的SPI

VB 数据库操作实例:写入软件版本号(版本控制代码实现)

淘淘商城02_dubbo2.5.3简单入门和监控中心展示。

Dubbo多版本

01_dubbo实例_服务分组

dubbo之多版本