Dubbo使用之对多版本服务的支持

版权声明: https://blog.csdn.net/Dongguabai/article/details/84255845

项目版本升级的对项目的重要性毋庸置疑。

比如现在有这样一个接口,现在需要对这个接口进行版本升级:

所以需要对这个接口做一个新的实现:

服务配置,使用version确定版本:

启动服务:

因为我这里新添加了服务接口,重新打包:

Reimport客户端。

在客户端调用服务的时候加上version控制:

启动客户端:

输出结果:

多版本调用成功!

再看看ZooKeeper客户端:

可以看到URL后面都跟着版本号,其实Dubbo可以简单理解为是基于URL驱动的,所有的信息都在URL上面。客户端调用服务端的时候会根据传递的version进行匹配对应的服务。

猜你喜欢

转载自blog.csdn.net/Dongguabai/article/details/84255845