Apache Dubbo簡易教學

宋意傑 2019/11/21 11:02:35
60

Dubbo 簡易教學

 

Dubbo是阿里巴巴公司開源的一个高性能的分散式框架用於多個系統間的調用。以此延伸出服務的註冊、監控、路由、監理、支援多協定等,更可和Spring框架無縫接軌。

 

各角色簡介:

API => 普通 java 專案做模組間的API, 放 Interface 和 Model 用。

Service => 動態網頁專案做服務用。

Web => 動態網頁專案做呈現面用。

PS. 以上三個專案都要能使用 Maven,使用MavenWebService相依API

 

建立程式專案介紹如下,

 

架構示意圖

 

l    APIpom.xml

 

l    Web 與 Service 的 web.xml 設定(如一般設定)

 

l    Web applicationContext.xml設定

 

l    WebdubboConsumer.xml

 

l    Service applicationContext.xml設定

 

l    Service 的 dubboProvider.xml

 

 

l    API 上的範例

 

 

Service 上的範例

 

Web上的範例

 

 

Service端詳細說明

 

Web端用一般的寫法即可完成

 

執行結果

 

 

宋意傑