升级到 Dubbo3
快速了解 Dubbo 3 的升级步骤和兼容性
** 直接升级到 Dubbo 3.0,无需更改任何代码。 **
在 3.0 版本的设计和开发之初,我们就设定了与 Dubbo 老版本用户(2.5、2.6、2.7)兼容的目标。因此,升级到 3.0 版本的过程将完全透明,用户无需进行任何业务改造,升级到 3.x 版本后框架的行为将保持与 2.x 版本完全一致。
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>3.0.10</version>
</dependency>
但也需要注意,透明升级只是迈向 3.0 的第一步,因为“框架行为一致”意味着用户将无法体验 3.0 带来的新特性。** 如果您想启用 3.0 带来的新特性,用户需要进行一些修改。我们称此过程为迁移,这是一个按需进行的过程。 **
因此,对于遗留用户,存在两种不同的迁移路径
- 分两步进行,首先以兼容模式(无需修改)将业务升级到 3.0 版本,然后在特定时间按需启用新特性(按需修改);
- 同步完成升级和迁移。当业务升级到 3.0 版本时,完成改造并启用新特性;
Dubbo 3.0 提供的新特性包括
- ** 新的地址发现模型(应用级服务发现)。 **
- 参见 应用级服务发现迁移示例.
- 参见 应用级服务发现迁移步骤
- 参见 应用级服务发现地址迁移规则说明
- ** 基于 HTTP/2 的下一代 Triple 协议。 **
- 参见 Triple 协议迁移步骤
- 参见 Triple 协议使用
- 参见 Triple 协议设计与实现.
- ** 统一的路由规则。 **
- 参见 统一路由规则的设计与实现
上次修改时间:2023 年 1 月 2 日:增强 en 文档 (#1798) (95a9f4f6c1c)