升級至 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 日:增強英文文件 (#1798) (95a9f4f6c1c)