Dubbo 3.0 通过相容性支持,提供了从 Dubbo 2.x 渐进升级到 Dubbo 3.x 的方案。
主要包含以下两个方面:
配置方面:
Dubbo 3.0 的配置大部分向下兼容 Dubbo 2.x 配置。用户可以:
先在应用中配置 Dubbo 3.0 配置。
然后逐步迁移旧配置。
这样可以逐渐升级并最终完全使用 Dubbo 3.0 的配置。
接口方面:
Dubbo 3.0 可以同时兼容 Dubbo 2.x 和 Dubbo 3.0 的接口定义。
服务提供方可以:
先发布 Dubbo 2.x 接口。
后续在发布 Dubbo 3.x 接口。
服务消费方可以:
先引用 Dubbo 2.x 接口。
逐步升级接口为 Dubbo 3.x。
这样就可以通过接口的协议版本区分,支持混用 Dubbo 2.x 和 Dubbo 3.x 接口。
通过上述两个方面,用户可以:
先只在部分应用或接口上使用 Dubbo 3.0。
逐步扩大 Dubbo 3.0 的范围。
最终完全升级为 Dubbo 3.0。
整个过程中,Dubbo 应用可以一直保持运行,不需要大修大补。
Dubbo 3.0 通过向下兼容和接口协议的相容性,做到了渐进升级的目的。
https://help.aliyun.com/zh/edas/developer-reference/dubbo-overview?spm=a2c4g.438200.0.i4
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。