深入理解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把服務後設資料註冊到註冊中心。 這就是服務端(服務提供者)整
個介面暴露的過程。
相關文章
- dubbo---1總體
- Spring Boot 整合 Apache DubboSpring BootApache
- 圖解Dubbo,Dubbo服務介面詳解圖解
- 圖解Dubbo,Dubbo服務消費詳解圖解
- Apache Dubbo 原始碼搭建與解讀(八)—— Dubbo 註冊中心之ZooKeeperApache原始碼
- Dubbo Mesh 總體技術架構方案架構
- 圖解Dubbo,Dubbo服務提供者詳解圖解
- 中崙網路全站 Dubbo 2 遷移 Dubbo 3 總結
- 將近2萬字的 Dubbo 原理解析,徹底搞懂 dubbo (上篇)
- Dubbo框架學習總結框架
- 【Dubbo篇】--Dubbo框架的使用框架
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- 詳解Apache Dubbo的SPI實現機制Apache
- Dubbo是什麼?核心總結
- Dubbo
- Dubbo+Zookeeper(二)Dubbo架構架構
- Dubbo框架————整體架構框架架構
- 讀Apache Dubbo官網有感:使用建議事項Apache
- dubbo個人理解於應用章(二)
- [分散式][Dubbo]Dubbo常見問題分散式
- 架構師成長系列 | 從 2019 到 2020,Apache Dubbo 年度回顧與總結架構Apache
- dubbo介面
- Dubbo 畢業,成為 Apache 基金會頂級專案Apache
- 由淺入深理解Dubbo的SPI機制
- dubbo入門和springboot整合dubbo小例子Spring Boot
- Dubbo3詳解(5大新特性及功能圖解)圖解
- Dubbo(一)-SPI(2) 機制之 Dubbo 的 SPI
- 構建dubbo分散式平臺-dubbo簡介分散式
- Dubbo原始碼解讀-Dubbo的容器啟動原始碼
- Dubbo23_Dubbo相關配置說明6
- Dubbo原始碼淺析(一)—RPC框架與Dubbo原始碼RPC框架
- dubbo學習筆記---dubbo開發實戰筆記
- dubbo-gateway 高效能dubbo閘道器Gateway
- Dubbo | Dubbo快速上手筆記 - 環境與配置筆記
- Apache Dubbo 官方正式釋出 Spring 6 & Spring Boot 3 支援ApacheSpring Boot
- Dubbo 3 之 Triple 流控反壓原理解析
- zookeeper、dubbo、kafkaKafka
- dubbo之SPI