Dubbo學習使用

2022-08-18 08:54:17 字數 709 閱讀 4625

dubbo是阿里開源的分布式服務框架。 不單單只是高效能的 rpc 呼叫框架,更是 soa 服務治理的一種方案。

官網文件:

1. 遠端通訊,向本地呼叫一樣呼叫遠端方法。

2. 集群容錯

3. 服務自動發現和註冊,可平滑新增或者刪除服務提供者。

rpc(remote procedure call)—遠端過程呼叫,它是一種通過網路從遠端電腦程式上請求服務,而不需要了解底層網路技術的協議。rpc協議假定某些傳輸協議的存在,如tcp或udp,為通訊程式之間攜帶資訊資料。在osi網路通訊模型中,rpc跨越了傳輸層和應用層。rpc使得開發包括網路分布式多程式在內的應用程式更加容易。

soa面向服務的架構是乙個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平台、作業系統和程式語言。這使得構建在各種各樣的系統中的服務可以以一種統一和通用的方式進行互動。

dubbo 架構具有以下幾個特點,分別是連通性、健壯性、伸縮性、以及向未來架構的公升級性。

1. 生產者發布服務到服務註冊中心中

2.消費者在服務註冊中心中訂閱服務

3.消費者呼叫已經註冊的服務

Dubbo 如何使用Dubbo

如上圖所示,dubbo的設計結構如上所示。包含服務消費者 consumer 服務提供者 provider 註冊中心 registry 監控中心 monitor 紫色箭頭代表初始化時的動作 藍色虛線箭頭代表非同步動作 藍色實線箭頭代表同步動作 1 配置乙個zookeeper為註冊中心,也可以使用red...

dubbo總結 dubbo的使用

dubbo是乙個微服務框架,dubbo也是有乙個服務註冊中心 zookeeper 服務提供者以及服務消費者。服務提供者需要乙個暴露介面的工程,用來服務消費的呼叫。服務提供者的介面實現類繼承暴露介面工程的介面。dubbo呼叫流程 1.服務容器負責啟動,載入,執行服務提供者 2.服務提供者在啟動時,向註...

Dubbo入門使用(四) Dubbo配置

1 dubbo屬性載入 1 參照dubbo官方文件 配置 xml配置 dubbo服務在啟動時,可以新增虛擬機器引數,並會優先生效 如 2 配置 屬性配置 2 示例 啟動時檢查 dubbo啟動時會檢查它所需要消費的服務是不是已經存在註冊中心裡面,如果沒有,就會保錯。預設check true 可以通過c...