1. 程式人生 > >Spring Boot 整合 Apache Dubbo

Spring Boot 整合 Apache Dubbo

`Apache Dubbo`是一款高效能、輕量級的開源 `Java` `RPC` 框架,它提供了三大核心能力:面向介面的遠端方法呼叫,智慧容錯和負載均衡,以及服務自動註冊和發現。 > 注意,是 `Apache Dubbo`,不再是 `Alibaba Dubbo`。簡單來說就是 `Alibaba` 將 `Dubbo` 移交給 `Apache` 開源社群進行維護。參見 [dubbo-spring-boot-project](https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md) [Spring Boot 系列:整合 Alibaba Dubbo](https://blog.csdn.net/weixin_42036952/article/details/89473680) ## 一、本文示例說明 ### 1.1 框架版本 - `Dubbo` 版本 ```xml ``` - `Spring Boot` 版本 ```xml ``` ### 1.2 模組關係 - 根工程 `order`:管理工程資訊; - 子工程 `order-api`:定義`RPC`服務的介面、引數以及響應結果的結果集; - 子工程 `order-provider`:`RPC`服務的提供端; - 子工程 `order-consumer`:`RPC`服務的消費端,實際開發過程中實際情況是其它服務的呼叫該訂單`RPC`服務 ## 二、根工程 ### 2.1 建立專案 `order` > 我這裡為了和之前老版本的`alibaba`的`dubbo`專案區分,檔名取為`apache-dubbo-demo`,`maven` 專案名稱為`order`。 該專案主要作用是定義工程資訊、管理整個專案依賴版本等等,所以`src`目錄不需要。 ### 2.2 `pom.xml` 根工程中