版权声明: https://blog.csdn.net/Dongguabai/article/details/84255845
项目版本升级的对项目的重要性毋庸置疑。
比如现在有这样一个接口,现在需要对这个接口进行版本升级:
所以需要对这个接口做一个新的实现:
服务配置,使用version确定版本:
启动服务:
因为我这里新添加了服务接口,重新打包:
Reimport客户端。
在客户端调用服务的时候加上version控制:
启动客户端:
输出结果:
多版本调用成功!
再看看ZooKeeper客户端:
可以看到URL后面都跟着版本号,其实Dubbo可以简单理解为是基于URL驱动的,所有的信息都在URL上面。客户端调用服务端的时候会根据传递的version进行匹配对应的服务。