Dubbo 開篇
Dubbo是阿里開源的一款分散式服務框架(現在已經捐獻給了Apache進行孵化),它分層明確,擴充套件簡單,使用方便。使用方只要宣告Provider(服務提供者)和Consumer(服務消費者)即可,其他的均有Dubbo提供預設的實現,如果不能滿足自己需要的,還可以自己進行擴充套件,加入到Dubbo的擴充套件體系中。本系列是原始碼分析,希望可以從簡到繁的帶領大家進入Dubbo的世界。本人能力有限,如果有不對的地方,還請各位看官斧正。另外,在簡書上看到許多大神的文章,例如肥朝
講Dubbo也特別透徹,大家也可以看看,能增加理解。
文章說明
大家可以根據此部分了解後續文章的大概,挑選自己喜歡的部分閱讀。
Dubbo SPI 之Adaptive詳解 對Dubbo SPI @Adaptive註解的詳解,通過測試用例看到執行的效果,提出結論,通過原始碼來驗證結論,循序漸進,由簡入繁,期待可以讓大家真正瞭解裡面的設計思想,對以後的變成生涯有幫助
Dubbo SPI 之Activate詳解 基本流程通上篇一致,此篇是對@Activate註解的說明。
Dubbo SPI 補充知識點-IOC 關於Dubbo在擴充套件類的依賴注入解釋。
上面三篇都是講解的Dubbo SPI.SPI的概念並非獨創,在JDK中早有體現,JDK中的實現,可以參考我的另一篇文章揭祕JDK SPI,dubbo擴充套件了jdk的spi,使其更靈活,功能更強大。
- dubbo spi 可以通過根據條件來獲取某一個擴充套件。
- dubbo spi 可以實現對於擴充套件IOC依賴注入功能。
SPI是dubbo在執行時尋找相應實現的基礎元件。SPI元件在dubbo稱為ExtensionLoader擴充套件容器,他的玩法主要有上面兩種@Activate啟用點與@Adaptive適配。其中Activate主要是在類上,Adaptive可以放在載入類上和方法上,他們的作用不一樣。
Dubbo 服務暴露詳解 以原始碼的形式詳解服務暴露的過程,對於後續要將的內容,此篇不解釋,將以黑盒
代替,讓大家更好的瞭解本篇要說明的問題
Dubbo 服務引用詳解 以原始碼的形式詳解服務引用的過程,對於後續要將的內容,此篇不解釋,將以黑盒
代替,讓大家更好的瞭解本篇要說明的問題
現在Dubbo已經捐獻給了Apache組織,作為頂級專案進行孵化,我們有理由相信Dubbo的使用前景會更好,當‘歪果仁’使用的時候,我們作為國人程式設計師不瞭解實在說不過去,大家來一起玩玩吧。最新的原始碼可以通過Dubbo github地址拉取到,但是因為在apache組織的關係,註釋全部都是英文版,所以本人根據Dubbo原始碼的版本做了註釋的說明,有些加入了自己的理解,可以通過Dubbo原始碼註釋版拉取到,喜歡的同學可以自取。
預告,看這裡
其他資料
相關文章
- 【Dubbo篇】--Dubbo框架的使用框架
- dubbo原始碼解析之基礎篇原始碼
- dubbo學習筆記---dubbo開發實戰筆記
- SpringCloud系列之Nacos+Dubbo應用篇SpringGCCloud
- SpringCloud系列之Nacos+Dubbo+Seata應用篇SpringGCCloud
- 原始碼分析Dubbo網路通訊篇NettyClient原始碼Nettyclient
- Dubbo 入門系列之基於 Dubbo API 開發微服務應用API微服務
- 這是面試專題系列第四篇,Dubbo系列面試
- 實測Tengine開源的Dubbo功能
- Dubbo
- 高效開發 Dubbo?用 Spring Boot 可得勁!Spring Boot
- Dubbo+Zookeeper(二)Dubbo架構架構
- Dubbo 一篇文章就夠了:從入門到實戰
- [分散式][Dubbo]Dubbo常見問題分散式
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- dubbo介面
- dubbo入門和springboot整合dubbo小例子Spring Boot
- 圖解Dubbo,Dubbo服務介面詳解圖解
- 貢獻Dubbo生態,阿里開源Nacos專案阿里
- SpringBoot開發案例之整合Dubbo分散式服務Spring Boot分散式
- leetcode開篇LeetCode
- [-演算法篇-] 開篇前言演算法
- 看了這篇Dubbo RPC面試題,讓天下沒有難面的面試題!RPC面試題
- Dubbo(一)-SPI(2) 機制之 Dubbo 的 SPI
- 構建dubbo分散式平臺-dubbo簡介分散式
- Dubbo原始碼解讀-Dubbo的容器啟動原始碼
- Dubbo23_Dubbo相關配置說明6
- Dubbo原始碼淺析(一)—RPC框架與Dubbo原始碼RPC框架
- dubbo-gateway 高效能dubbo閘道器Gateway
- Dubbo | Dubbo快速上手筆記 - 環境與配置筆記
- 圖解Dubbo,Dubbo服務消費詳解圖解
- 深入理解Apache Dubbo(Dubbo總體大圖)Apache
- zookeeper、dubbo、kafkaKafka
- dubbo之SPI
- dubbo 和 zookeeper
- SpringCloud、Dubbo、IstioSpringGCCloud
- dubbo-HelloWorld
- Dubbo 入門