Dubbo多版本
Posted Coreqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo多版本相关的知识,希望对你有一定的参考价值。
当服务提供者提供的服务接口出现不兼容升级时,可以设置版本号,使用多个版本号(version)进行过渡。
1)、服务提供者配置文件
1 <dubbo:service ref="userService" interface="cn.coreqi.service.UserService" version="1.0.0"/> 2 3 <bean id="userService" class="cn.coreqi.service.impl.UserServiceImpl"/> 4 5 <dubbo:service ref="userService2" interface="cn.coreqi.service.UserService" version="2.0.0"/> 6 7 <bean id="userService2" class="cn.coreqi.service.impl.UserServiceImpl2"/>
2)、服务消费者配置文件
1 <!--3、声明需要调用的远程服务接口,生成远程服务代理,可以和本地Bean一样使用--> 2 <!--version属性指定引用的版本号,可以是具体版本号,可以指定为*代表随机版本号--> 3 <dubbo:reference id="userService" interface="cn.coreqi.service.UserService" version="1.0.0"/>
以上是关于Dubbo多版本的主要内容,如果未能解决你的问题,请参考以下文章
10.Dubbo配置-重试,超时(集群容错),启动检查,多版本,本地存根
Dubbo -- dubbo高级特性(序列化 地址缓存 超时与重试机制 多版本:灰度发布 负载均衡 集群容错策略 服务降级)