深入理解Apache Dubbo(Dubbo總體大圖)
https://github.com/apache/dubbo
Dubbo總體分層
Dubbo總體可以分為業務層(Biz)、RPC層、Remote層。如果把每一層繼續細化,那麼一共可以分為十層。其中Monitor在最新的官方PPT中並不再作為單獨的一層。
Service和Config兩層可以認為是API層,主要提供給API使用者,使用者無須關心底層的實現,只需要配置和完成業務程式碼即可;後面所有的層級合在一起,可以認為是SPI層,主要提供給擴充套件者使用。
Tips:
SPI ,全稱為 Service Provider Interface,是一種服務發現機制。
Dubbo總體呼叫過程
首先, 伺服器端(服務提供者) 在框架啟動時, 會初始化服務例項, 通過Proxy元件調
用具體協議(Protocol ) ,把服務端要暴露的介面封裝成Invoker (真實型別是
AbstractProxylnvoker),然後轉換成Exporter,這個時候框架會開啟服務埠等並記錄服務例項
到記憶體中, 最後通過Registry把服務後設資料註冊到註冊中心。 這就是服務端(服務提供者)整
個介面暴露的過程。
相關文章
- Spring Boot 整合 Apache DubboSpring BootApache
- 圖解Dubbo,Dubbo服務介面詳解圖解
- dubbo總結(四)——安裝dubbo管理控制檯
- 圖解Dubbo,Dubbo服務消費詳解圖解
- 【Dubbo&&Zookeeper】5、dubbo總結和學習資料彙總
- Apache Dubbo 原始碼搭建與解讀(八)—— Dubbo 註冊中心之ZooKeeperApache原始碼
- 圖解Dubbo,Dubbo服務提供者詳解圖解
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- 中崙網路全站 Dubbo 2 遷移 Dubbo 3 總結
- Dubbo框架學習總結框架
- 將近2萬字的 Dubbo 原理解析,徹底搞懂 dubbo (上篇)
- 【Dubbo篇】--Dubbo框架的使用框架
- dubbo個人理解於應用章(二)
- Dubbo+Zookeeper(二)Dubbo架構架構
- Dubbo是什麼?核心總結
- 詳解Apache Dubbo的SPI實現機制Apache
- [分散式][Dubbo]Dubbo常見問題分散式
- 由淺入深理解Dubbo的SPI機制
- Dubbo(一)-SPI(2) 機制之 Dubbo 的 SPI
- dubbo-gateway 高效能dubbo閘道器Gateway
- Dubbo | Dubbo快速上手筆記 - 環境與配置筆記
- 構建dubbo分散式平臺-dubbo簡介分散式
- dubbo學習筆記---dubbo開發實戰筆記
- Dubbo原始碼解讀-Dubbo的容器啟動原始碼
- Dubbo23_Dubbo相關配置說明6
- Dubbo Mesh 總體技術架構方案架構
- zookeeper、dubbo、kafkaKafka
- Dubbo 入門
- Dubbo 簡介
- dubbo學習
- dubbo入門
- Dubbo介紹
- dubbo入門和springboot整合dubbo小例子Spring Boot
- Dubbo原始碼分析(五)Dubbo呼叫鏈-服務端原始碼服務端
- Dubbo原始碼分析(三)Dubbo的服務引用Refer原始碼
- Dubbo原始碼淺析(一)—RPC框架與Dubbo原始碼RPC框架
- dubbo2升級到dubbo3實踐
- Dubbo2.7的Dubbo SPI實現原理細節