《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》讀書筆記思維導(dǎo)圖_第1頁
《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》讀書筆記思維導(dǎo)圖_第2頁
《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》讀書筆記思維導(dǎo)圖_第3頁
《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》讀書筆記思維導(dǎo)圖_第4頁
《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》讀書筆記思維導(dǎo)圖_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

思維導(dǎo)圖PPT模板《深度剖析ApacheDubbo核心技術(shù)內(nèi)幕》最新版讀書筆記,下載可以直接修改框架服務(wù)調(diào)用接口原理小結(jié)第章業(yè)務(wù)線程類源碼層阿里巴巴消費(fèi)適配器動(dòng)態(tài)策略部分提供者本書關(guān)鍵字分析思維導(dǎo)圖01基礎(chǔ)篇實(shí)踐篇高級(jí)篇目錄0302內(nèi)容摘要Dubbo是阿里巴巴開發(fā)的一個(gè)開源的高性能、高可用、可擴(kuò)展的分布式RPC調(diào)用框架,致力于提供高性能和透明化的RPC遠(yuǎn)程調(diào)用服務(wù)解決方案。作為阿里巴巴SOA服務(wù)化治理方案的核心框架,目前已進(jìn)入Apache孵化器項(xiàng)目。在單體應(yīng)用時(shí),不同業(yè)務(wù)模塊部署在同一個(gè)JVM進(jìn)程內(nèi),這時(shí)通過本地調(diào)用就可以解決不同業(yè)務(wù)模塊之間的相互引用;但在多體應(yīng)用時(shí),不同業(yè)務(wù)模塊大多部署到不同的機(jī)器上,這時(shí)一個(gè)高效、穩(wěn)定的RPC框架就顯得特別重要了。ApacheDubbo作為阿里巴巴開源的分布式RPC框架,在進(jìn)入Apache孵化器項(xiàng)目后現(xiàn)已畢業(yè),相信在開源社區(qū)的不斷貢獻(xiàn)下,它會(huì)成為RPC框架中的佼佼者。本書是對(duì)ApacheDubbo的使用以及內(nèi)核原理的深度剖析,分為三部分:第一部分為基礎(chǔ)篇,首先從整體上講解使用Dubbo搭建的系統(tǒng)由哪些模塊組成,各模塊相互之間的調(diào)用關(guān)系是怎么樣的,然后基于本書的Demo講解如何使用Dubbo;第二部分為高級(jí)篇,主要講解Dubbo框架內(nèi)部實(shí)現(xiàn)原理,包含支撐Dubbo框架的適配器類原理、動(dòng)態(tài)編譯原理、增強(qiáng)SPI原理、消費(fèi)端的泛化調(diào)用實(shí)現(xiàn)原理、消費(fèi)端異步調(diào)用與服務(wù)提供端的異步執(zhí)行、Dubbo框架的線程模型、消費(fèi)端負(fù)載均衡策略、消費(fèi)端集群容錯(cuò)策略、并發(fā)控制原理、Dubbo網(wǎng)絡(luò)協(xié)議等;第三部分為實(shí)踐篇,主要探討如何使用Arthas和一些Demo為研究Dubbo框架原理提供方便,并且講解如何基于CompletableFuture和Netty模擬RPC同步與純異步調(diào)用。本書將原理與實(shí)踐相結(jié)合,由淺入深、通俗易懂地講解了Dubbo框架的使用及內(nèi)核原理實(shí)現(xiàn),適合Java中高級(jí)研發(fā)工程師,以及對(duì)RPC框架技術(shù)感興趣,希望探究RPC框架內(nèi)部實(shí)現(xiàn)原理的人員閱讀。基礎(chǔ)篇在Dubbo中,“服務(wù)接口+服務(wù)分組+服務(wù)版本”唯一地確定一個(gè)服務(wù)Dubbo框架從整體上分為了業(yè)務(wù)(Business)層、RPC層和遠(yuǎn)程調(diào)用(Remoting)層,其中業(yè)務(wù)層提供API,讓使用者方便地發(fā)布與引用服務(wù);RPC層則是對(duì)服務(wù)注冊(cè)與發(fā)現(xiàn)、服務(wù)代理、路由、負(fù)載均衡等功能的封裝,該層又可以被劃分為很多層;遠(yuǎn)程調(diào)用層則是對(duì)網(wǎng)絡(luò)傳輸與請(qǐng)求數(shù)據(jù)序列/反序列化等的抽象。1.1初識(shí)Dubbo1.3小結(jié)1.2本書Demo詳解第1章Dubbo基礎(chǔ)高級(jí)篇Proxy服務(wù)代理層:該層主要是對(duì)服務(wù)消費(fèi)端使用的接口進(jìn)行代理,把本地調(diào)用透明地轉(zhuǎn)換為遠(yuǎn)程調(diào)用;另外對(duì)服務(wù)提供方的服務(wù)實(shí)現(xiàn)類進(jìn)行代理,把服務(wù)實(shí)現(xiàn)類轉(zhuǎn)換為Wrapper類,這是為了減少反射的調(diào)用Dubbo框架會(huì)為每個(gè)擴(kuò)展接口生成其對(duì)應(yīng)的適配器類的源碼,然后選擇具體的動(dòng)態(tài)編譯類的擴(kuò)展實(shí)現(xiàn)對(duì)源碼進(jìn)行編譯以生成適配器類的Class對(duì)象,然后就可以調(diào)用Class對(duì)象的newInstance()方法生成擴(kuò)展接口對(duì)應(yīng)的適配器類的實(shí)例。第2章Dubbo框架內(nèi)核原理剖析第3章遠(yuǎn)程服務(wù)發(fā)布與引用流程剖析第4章Directory目錄與Rout...第5章Dubbo消費(fèi)端服務(wù)mock與服...第6章Dubbo集群容錯(cuò)與負(fù)載均衡策略第7章Dubbo線程模型與線程池策略010302040506高級(jí)篇第8章Dubbo如何實(shí)現(xiàn)泛化引用第9章Dubbo并發(fā)控制第10章Dubbo隱式參數(shù)傳遞第11章Dubbo全鏈路異步第12章本地服務(wù)暴露與引用原理第13章Dubbo協(xié)議與網(wǎng)絡(luò)傳輸010302040506高級(jí)篇2.1Dubbo分層架構(gòu)概述2.2Dubbo遠(yuǎn)程調(diào)用細(xì)節(jié)2.3Dubbo的適配器原理2.4Dubbo的動(dòng)態(tài)編譯原理第2章Dubbo框架內(nèi)核原理剖析2.5Dubbo增強(qiáng)SPI2.7小結(jié)2.6Dubbo使用JavaAssis...第2章Dubbo框架內(nèi)核原理剖析3.1Dubbo服務(wù)發(fā)布端啟動(dòng)流程剖析3.2Dubbo服務(wù)提供方如何處理請(qǐng)求3.3Dubbo服務(wù)消費(fèi)方啟動(dòng)流程剖析3.4Dubbo服務(wù)消費(fèi)端一次遠(yuǎn)程調(diào)用...3.5小結(jié)12345第3章遠(yuǎn)程服務(wù)發(fā)布與引用流程剖析4.1Directory目錄4.2RegistryDirector...4.3RegistryDirector...4.4小結(jié)第4章Directory目錄與Rout...5.1服務(wù)降級(jí)原理5.3小結(jié)5.2本地服務(wù)mock原理第5章Dubbo消費(fèi)端服務(wù)mock與服...6.1Dubbo集群容錯(cuò)策略概述6.2FailfastCluster...6.3FailsafeCluster...6.4FailoverCluster...6.5FailbackCluster...6.6ForkingCluster策...010302040506第6章Dubbo集群容錯(cuò)與負(fù)載均衡策略6.7BroadcastCluste...6.8如何基于擴(kuò)展接口自定義集群容錯(cuò)策...6.9Dubbo負(fù)載均衡策略概述6.10RandomLoadBala...6.11RoundRobinLoad...6.12LeastActiveLoa...010302040506第6章Dubbo集群容錯(cuò)與負(fù)載均衡策略6.13ConsistentHash...6.15小結(jié)6.14如何基于擴(kuò)展接口自定義負(fù)載均衡...第6章Dubbo集群容錯(cuò)與負(fù)載均衡策略7.1Dubbo的線程模型概述7.2AllDispatcher源碼剖...7.3DirectDispatcher...7.4MessageOnlyDispa...7.5ExecutionDispatc...7.6ConnectionOrdere...010302040506第7章Dubbo線程模型與線程池策略7.7線程模型的確定時(shí)機(jī)7.8如何基于擴(kuò)展接口自定義線程模型7.9Dubbo的線程池策略7.10FixedThreadPool...7.11LimitedThreadPo...7.12EagerThreadPool...010302040506第7章Dubbo線程模型與線程池策略7.13CachedThreadPoo...7.14線程池的確定時(shí)機(jī)7.15如何基于擴(kuò)展接口自定義線程池策...7.16小結(jié)第7章Dubbo線程模型與線程池策略8.1服務(wù)消費(fèi)端GenericImpl...8.3小結(jié)8.2服務(wù)提供端GenericFilt...第8章Dubbo如何實(shí)現(xiàn)泛化引用9.1服務(wù)消費(fèi)端并發(fā)控制9.3小結(jié)9.2服務(wù)提供端并發(fā)控制第9章Dubbo并發(fā)控制10.1服務(wù)消費(fèi)端AbstractCl...10.3小結(jié)10.2服務(wù)提供方ContextFil...第10章Dubbo隱式參數(shù)傳遞11.1服務(wù)消費(fèi)端異步調(diào)用11.2服務(wù)提供端異步執(zhí)行11.3異步調(diào)用與執(zhí)行引入的新問題11.4小結(jié)第11章Dubbo全鏈路異步12.1本地服務(wù)暴露流程12.2本地服務(wù)引用啟動(dòng)流程12.3本地服務(wù)一次引用流程12.4小結(jié)第12章本地服務(wù)暴露與引用原理13.1Dubbo協(xié)議13.2服務(wù)消費(fèi)方編碼原理13.3服務(wù)發(fā)布方解碼原理13.4小結(jié)第13章Dubbo協(xié)議與網(wǎng)絡(luò)傳輸實(shí)踐篇服務(wù)消費(fèi)方在啟動(dòng)時(shí)會(huì)去服務(wù)注冊(cè)中心訂閱自己需要的服務(wù)的地址列表,然后服務(wù)注冊(cè)中心異步把消費(fèi)方需要的服務(wù)接口的提供者的地址列表返回給服務(wù)消費(fèi)方,服務(wù)消費(fèi)方根據(jù)路由規(guī)則和設(shè)置的負(fù)載均衡算法選擇一個(gè)服務(wù)提供者IP進(jìn)行調(diào)用。14.1Arthas的簡(jiǎn)介與安裝14.2查看擴(kuò)展接口適配器類的源碼14.3查看服務(wù)提供端Wrapper類...

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論