点击上方蓝字关注我们
dubbo的多版本支持和应用场景
1. 为什么使用多版本?
一切受制于需求。多版本多用于升级阶段,而升级阶段又可能出现不兼容的情况。这里的多版本指的是集群中某个节点适用不同的版本,不可能同一个节点下的同一个接口同时发布多个版本,文件名冲突。
2. 多版本的配置
version是服务的签名。不同的version被认为是不同的服务。不同version之间的不能调用,如果适用多个版本则用version=“*”表示。
<dubbo:reference id="userApi" interface="cn.crm.api.UserApi" check="false" protocol="http" version="2.0.0"/>
3. 一般情况下如何升级?
1)先升级一半提供者,目的是为了避免服务不可用的情况
2)升级全部的消费者
3)再次升级另外一半提供者
总之,最大的原则就是安全、可用性。
往期精选
80%面试官不知道的dubbo → 【multicast注册中心】

长按上方图片关注公众号
文章转载自AKA程序王,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





