1多版本支持
应用:对一个接口进行的升级的时候,新的接口可能会和之前的版本有冲突,进行版本号的控制,进行灰度发布,对新的功能加版本进行隔离。(version=1.0.1)
添加新的实现类 UpHelloImpl
dubbo-provider项目的 dubbo-server.xml文件修改 添加版本version控制
<dubbo:service interface="com.jiy.dubbo.IJIYHello" ref="jiyHelloService" registry="zk1" version="1.0.0"/>
<dubbo:service interface="com.jiy.dubbo.IJIYHello" ref="UpHelloImpl" registry="zk1" version="1.0.1"/>
<bean id="UpHelloImpl" class="com.jiy.dubbo.UpHelloImpl"></bean>
<bean id="jiyHelloService" class="com.jiy.dubbo.JiyHelloImpl"></bean>
在client端 dubbo-client.xml文件 添加对版本的指定
<dubbo:reference interface="com.jiy.dubbo.IJIYHello" id="demoService" version