探祕Dubbo原理與源碼及實操

閱讀源碼的做用

  • 提取設計思路,加強設計能力
  • 理解運行機制,便於快速解決問題以及功能擴展

常見有關dubbo的問題

  • dubbo的負載均衡是在哪一個組件中處理的?
  • dubbo默認的負載均衡算法是什麼?
  • 若是註冊中心掛掉了客戶端是否可以繼續調用dubbo?
  • 一個請求從調用端到服務端的處理流程是什麼?

若是你有仔細的研讀dubbo的開發文檔,大部分問題都是有答案的,爲了進一步瞭解細節就有必要對源碼進行了解。算法

源碼分析計劃

  • RPC框架的簡易結構
  • dubbo客戶端的初始化
  • dubbo服務端的初始化
  • dubbo客戶端處理請求流程
  • dubbo服務端處理請求流程

第一階段彙總,持續更新中...

01. 環境的搭建服務器

02. 項目結構分析架構

03. 配置 Configuration負載均衡

04. 核心流程分析框架

05. 拓展機制 SPI運維

06. 關於線程池分佈式

07. 服務暴露 Export源碼分析

08. 服務引用 Referspa

09. 註冊中心 Registry線程

10. 動態編譯 Compile

11. 動態代理 Proxy

12. 服務調用 Invoke

13. 調用特性 

14. 過濾器 Filter

15. NIO 服務器

16. P2P 服務器

17. HTTP 服務器

18. 序列化 Serialization

19. 集羣容錯 Cluster

20. 優雅停機

21. 日誌適配

22. 狀態檢查

23. 監控中心 Monitor

24. 管理中心 Admin

25. 運維命令 QOS

26. 鏈路追蹤 Tracing

第二階段彙總,持續更新中...

分佈式架構的演進

Dubbo的架構設計

管理控制檯的搭建

管理控制檯在運維中的做用及演示

監控中心的安裝演示

Dubbo是如何與SpringBoot一塊兒工做的

Dubbo與SpringBoot整合的幾種方式

沒有Hystrix用Dubbo同樣能夠服務降級

沒有Hystrix用Dubbo同樣能夠服務容錯

Dubbo服務暴露流程分析及代碼調試

Dubbo服務引用流程分析及代碼調試

Dubbo服務調用流程分析及代碼調試

當Dubbo趕上Arthas:排查問題的實踐

內容詳情>>https://www.roncoo.com/view/192

相關文章
相關標籤/搜索