




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
分布式服務(wù)框架原理與實(shí)踐讀書筆記模板01思維導(dǎo)圖目錄分析讀書筆記內(nèi)容摘要作者介紹精彩摘錄目錄0305020406思維導(dǎo)圖原理框架框架分布式服務(wù)實(shí)踐服務(wù)架構(gòu)原理服務(wù)第章設(shè)計(jì)實(shí)踐框架架構(gòu)總結(jié)消息注冊(cè)機(jī)制路由本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書作者具有豐富的分布式服務(wù)框架、平臺(tái)中間件的架構(gòu)設(shè)計(jì)和實(shí)踐經(jīng)驗(yàn),主導(dǎo)設(shè)計(jì)的華為分布式服務(wù)框架已經(jīng)在全球數(shù)十個(gè)國(guó)家成功商用。書中依托工作實(shí)踐,從分布式服務(wù)框架的架構(gòu)設(shè)計(jì)原理到實(shí)踐經(jīng)驗(yàn)總結(jié),涵蓋了服務(wù)化架構(gòu)演進(jìn)、訂閱發(fā)布、路由策略、集群容錯(cuò)和服務(wù)治理等多個(gè)專題,全方位剖析服務(wù)框架的設(shè)計(jì)原則和原理,結(jié)合大量實(shí)踐案例與讀者分享作者對(duì)分布式服務(wù)框架設(shè)計(jì)和運(yùn)維的體會(huì)。同時(shí),對(duì)基于Docker部署微服務(wù)以及基于微服務(wù)架構(gòu)開發(fā)、部署和運(yùn)維業(yè)務(wù)系統(tǒng)進(jìn)行了詳細(xì)介紹。目錄分析1.1傳統(tǒng)垂直應(yīng)用架構(gòu)1.3SOA服務(wù)化架構(gòu)1.2RPC架構(gòu)第1章應(yīng)用架構(gòu)演進(jìn)1.5總結(jié)1.4微服務(wù)架構(gòu)第1章應(yīng)用架構(gòu)演進(jìn)1.1傳統(tǒng)垂直應(yīng)用架構(gòu)1.1.1垂直應(yīng)用架構(gòu)介紹1.1.2垂直應(yīng)用架構(gòu)面臨的挑戰(zhàn)1.2RPC架構(gòu)1.2.1RPC框架原理1.2.2最簡(jiǎn)單的RPC框架實(shí)現(xiàn)1.2.3業(yè)界主流RPC框架1.2.4RPC框架面臨的挑戰(zhàn)1.3SOA服務(wù)化架構(gòu)1.3.1面向服務(wù)設(shè)計(jì)的原則1.3.2服務(wù)治理1.4微服務(wù)架構(gòu)1.4.1什么是微服務(wù)1.4.2微服務(wù)架構(gòu)對(duì)比SOA2.1分布式服務(wù)框架誕生背景2.2業(yè)界分布式服務(wù)框架介紹2.3分布式服務(wù)框架設(shè)計(jì)2.4總結(jié)第2章分布式服務(wù)框架入門2.1分布式服務(wù)框架誕生背景2.1.1應(yīng)用從集中式走向分布式2.1.2亟需服務(wù)治理2.2業(yè)界分布式服務(wù)框架介紹2.2.1阿里Dubbo2.2.2淘寶HSF2.2.3亞馬遜CoralService2.3分布式服務(wù)框架設(shè)計(jì)2.3.1架構(gòu)原理2.3.2功能特性2.3.3性能特性2.3.4可靠性2.3.5服務(wù)治理3.1關(guān)鍵技術(shù)點(diǎn)分析3.2功能設(shè)計(jì)3.3可靠性設(shè)計(jì)3.4性能設(shè)計(jì)第3章通信框架3.6總結(jié)3.5最佳實(shí)踐第3章通信框架3.1關(guān)鍵技術(shù)點(diǎn)分析3.1.1長(zhǎng)連接還是短連接3.1.2BIO還是NIO3.1.3自研還是選擇開源NIO框架3.2功能設(shè)計(jì)3.2.1服務(wù)端設(shè)計(jì)3.2.2客戶端設(shè)計(jì)3.3可靠性設(shè)計(jì)3.3.1鏈路有效性檢測(cè)3.3.2斷連重連機(jī)制3.3.3消息緩存重發(fā)3.3.4資源優(yōu)雅釋放3.4性能設(shè)計(jì)3.4.1性能差的三宗罪3.4.2通信性能三原則3.4.3高性能之道4.1幾個(gè)關(guān)鍵概念澄清4.2功能設(shè)計(jì)4.3擴(kuò)展性設(shè)計(jì)4.4最佳實(shí)踐4.5總結(jié)12345第4章序列化與反序列化4.1幾個(gè)關(guān)鍵概念澄清4.1.1序列化與通信框架的關(guān)系4.1.2序列化與通信協(xié)議的關(guān)系4.1.3是否需要支持多種序列化方式4.2功能設(shè)計(jì)4.2.1功能豐富度4.2.2跨語言支持4.2.3兼容性4.2.4性能4.3擴(kuò)展性設(shè)計(jì)4.3.1內(nèi)置的序列化/反序列化功能類4.3.2反序列化擴(kuò)展4.3.3序列化擴(kuò)展4.4最佳實(shí)踐4.4.1接口的前向兼容性規(guī)范4.4.2高并發(fā)下的穩(wěn)定性5.1關(guān)鍵技術(shù)點(diǎn)分析5.2功能設(shè)計(jì)5.3可靠性設(shè)計(jì)5.4安全性設(shè)計(jì)第5章協(xié)議棧5.6總結(jié)5.5最佳實(shí)踐——協(xié)議的前向兼容性第5章協(xié)議棧5.1關(guān)鍵技術(shù)點(diǎn)分析5.1.1是否必須支持多協(xié)議5.1.2公有協(xié)議還是私有協(xié)議5.1.3集成開源還是自研5.2功能設(shè)計(jì)5.2.1功能描述5.2.2通信模型5.2.3協(xié)議消息定義5.2.4協(xié)議棧消息序列化支持的字段類型5.2.5協(xié)議消息的序列化和反序列化5.2.6鏈路創(chuàng)建5.2.7鏈路關(guān)閉5.3可靠性設(shè)計(jì)5.3.1客戶端連接超時(shí)5.3.2客戶端重連機(jī)制5.3.3客戶端重復(fù)握手保護(hù)5.3.4消息緩存重發(fā)5.3.5心跳機(jī)制6.1透明化路由6.3本地路由優(yōu)先策略6.2負(fù)載均衡第6章服務(wù)路由6.4路由規(guī)則6.5路由策略定制6.6配置化路由6.7最佳實(shí)踐——多機(jī)房路由6.8總結(jié)12345第6章服務(wù)路由6.1透明化路由6.1.1基于服務(wù)注冊(cè)中心的訂閱發(fā)布6.1.2消費(fèi)者緩存服務(wù)提供者地址6.2負(fù)載均衡6.2.1隨機(jī)6.2.2輪循6.2.3服務(wù)調(diào)用時(shí)延6.2.4一致性哈希6.2.5粘滯連接6.3本地路由優(yōu)先策略6.3.1injvm模式6.3.2innative模式6.4路由規(guī)則6.4.1條件路由規(guī)則6.4.2腳本路由規(guī)則7.1集群容錯(cuò)場(chǎng)景7.3總結(jié)7.2容錯(cuò)策略第7章集群容錯(cuò)7.1集群容錯(cuò)場(chǎng)景7.1.1通信鏈路故障7.1.2服務(wù)端超時(shí)7.1.3服務(wù)端調(diào)用失敗7.2容錯(cuò)策略7.2.1失敗自動(dòng)切換(Failover)7.2.2失敗通知(Failback)7.2.3失敗緩存(Failcache)7.2.4快速失敗(Failfast)7.2.5容錯(cuò)策略擴(kuò)展8.1幾個(gè)誤區(qū)8.2服務(wù)調(diào)用方式8.3最佳實(shí)踐8.4總結(jié)第8章服務(wù)調(diào)用8.1幾個(gè)誤區(qū)8.1.1NIO就是異步服務(wù)8.1.2服務(wù)調(diào)用天生就是同步的8.1.3異步服務(wù)調(diào)用性能更高8.2服務(wù)調(diào)用方式8.2.1同步服務(wù)調(diào)用8.2.2異步服務(wù)調(diào)用8.2.3并行服務(wù)調(diào)用8.2.4泛化調(diào)用9.1幾個(gè)概念9.2關(guān)鍵功能特性設(shè)計(jì)9.3基于ZooKeeper的服務(wù)注冊(cè)中心設(shè)計(jì)9.4總結(jié)第9章服務(wù)注冊(cè)中心9.1幾個(gè)概念9.1.1服務(wù)提供者9.1.2服務(wù)消費(fèi)者9.1.3服務(wù)注冊(cè)中心9.2關(guān)鍵功能特性設(shè)計(jì)9.2.1支持對(duì)等集群9.2.2提供CRUD接口9.2.3安全加固9.2.4訂閱發(fā)布機(jī)制9.2.5可靠性9.3基于ZooKeeper的服務(wù)注冊(cè)中心設(shè)計(jì)9.3.1服務(wù)訂閱發(fā)布流程設(shè)計(jì)9.3.2服務(wù)健康狀態(tài)檢測(cè)9.3.3對(duì)等集群防止單點(diǎn)故障9.3.4變更通知機(jī)制10.1服務(wù)發(fā)布設(shè)計(jì)10.2服務(wù)引用設(shè)計(jì)10.3最佳實(shí)踐10.4總結(jié)第10章服務(wù)發(fā)布和引用10.1服務(wù)發(fā)布設(shè)計(jì)10.1.1服務(wù)發(fā)布的幾種方式10.1.2本地實(shí)現(xiàn)類封裝成代理10.1.3服務(wù)發(fā)布成指定協(xié)議10.1.4服務(wù)提供者信息注冊(cè)10.2服務(wù)引用設(shè)計(jì)10.2.1本地接口調(diào)用轉(zhuǎn)換成遠(yuǎn)程服務(wù)調(diào)用10.2.2服務(wù)地址本地緩存10.2.3遠(yuǎn)程服務(wù)調(diào)用10.3最佳實(shí)踐10.3.1對(duì)等設(shè)計(jì)原則10.3.2啟動(dòng)順序問題10.3.3同步還是異步發(fā)布服務(wù)10.3.4警惕網(wǎng)絡(luò)風(fēng)暴10.3.5配置擴(kuò)展11.2總結(jié)11.1服務(wù)灰度發(fā)布流程設(shè)計(jì)第11章服務(wù)灰度發(fā)布11.1服務(wù)灰度發(fā)布流程設(shè)計(jì)11.1.1灰度環(huán)境準(zhǔn)備11.1.2灰度規(guī)則設(shè)置11.1.3灰度規(guī)則下發(fā)11.1.4灰度路由11.1.5失敗回滾11.1.6灰度發(fā)布總結(jié)12.2外部傳參12.1內(nèi)部傳參第12章參數(shù)傳遞12.4總結(jié)12.3最佳實(shí)踐第12章參數(shù)傳遞12.1內(nèi)部傳參12.1.1業(yè)務(wù)內(nèi)部參數(shù)傳遞12.1.2服務(wù)框架內(nèi)部參數(shù)傳遞12.2外部傳參12.2.1通信協(xié)議支持12.2.2傳參接口定義12.3最佳實(shí)踐12.3.1防止參數(shù)互相覆蓋12.3.2參數(shù)生命周期管理13.1服務(wù)多版本管理設(shè)計(jì)13.3總結(jié)13.2與OSGi的對(duì)比第13章服務(wù)多版本13.1服務(wù)多版本管理設(shè)計(jì)13.1.1服務(wù)版本號(hào)管理13.1.2服務(wù)提供者13.1.3服務(wù)消費(fèi)者13.1.4基于版本號(hào)的服務(wù)路由13.1.5服務(wù)熱升級(jí)13.2與OSGi的對(duì)比13.2.1模塊化開發(fā)13.2.2插件熱部署和熱升級(jí)13.2.3不使用OSGi的其他理由14.1靜態(tài)流控14.2動(dòng)態(tài)流控14.3并發(fā)控制14.4連接控制第14章流量控制14.6總結(jié)14.5并發(fā)和連接控制算法第14章流量控制14.1靜態(tài)流控14.1.1傳統(tǒng)靜態(tài)流控設(shè)計(jì)方案14.1.2傳統(tǒng)方案的缺點(diǎn)14.1.3動(dòng)態(tài)配額分配制14.1.4動(dòng)態(tài)配額申請(qǐng)制14.2動(dòng)態(tài)流控14.2.1動(dòng)態(tài)流控因子14.2.2分級(jí)流控14.3并發(fā)控制14.3.1服務(wù)端全局控制14.3.2服務(wù)消費(fèi)者流控14.4連接控制14.4.1服務(wù)端連接數(shù)流控14.4.2服務(wù)消費(fèi)者連接數(shù)流控15.2容錯(cuò)降級(jí)15.1屏蔽降級(jí)第15章服務(wù)降級(jí)15.4總結(jié)15.3業(yè)務(wù)層降級(jí)第15章服務(wù)降級(jí)15.1屏蔽降級(jí)15.1.1屏蔽降級(jí)的流程15.1.2屏蔽降級(jí)的設(shè)計(jì)實(shí)現(xiàn)15.2容錯(cuò)降級(jí)15.2.1容錯(cuò)降級(jí)的工作原理15.2.2運(yùn)行時(shí)容錯(cuò)降級(jí)16.1設(shè)置服務(wù)優(yōu)先級(jí)16.2線程調(diào)度器方案16.3Java優(yōu)先級(jí)隊(duì)列16.4加權(quán)優(yōu)先級(jí)隊(duì)列16.5服務(wù)遷入遷出16.6總結(jié)010302040506第16章服務(wù)優(yōu)先級(jí)調(diào)度17.1服務(wù)治理技術(shù)的歷史變遷17.2應(yīng)用服務(wù)化后面臨的挑戰(zhàn)17.3服務(wù)治理17.4總結(jié)第17章服務(wù)治理17.1服務(wù)治理技術(shù)的歷史變遷17.1.1SOAGovernance17.1.2分布式服務(wù)框架服務(wù)治理17.1.3AWS云端微服務(wù)治理17.2應(yīng)用服務(wù)化后面臨的挑戰(zhàn)17.2.1跨團(tuán)隊(duì)協(xié)作問題17.2.2服務(wù)的上下線管控17.2.3服務(wù)安全17.2.4服務(wù)SLA保障17.2.5故障快速定界定位17.3服務(wù)治理17.3.1服務(wù)治理架構(gòu)設(shè)計(jì)17.3.2運(yùn)行態(tài)服務(wù)治理功能設(shè)計(jì)17.3.3線下服務(wù)治理17.3.4安全和權(quán)限管理18.1業(yè)務(wù)場(chǎng)景分析18.3總結(jié)18.2分布式消息跟蹤系統(tǒng)設(shè)計(jì)第18章分布式消息跟蹤18.1業(yè)務(wù)場(chǎng)景分析18.1.1故障的快速定界定位18.1.2調(diào)用路徑分析18.1.3調(diào)用來源和去向分析18.2分布式消息跟蹤系統(tǒng)設(shè)計(jì)18.2.1系統(tǒng)架構(gòu)18.2.2埋點(diǎn)日志18.2.3采樣率18.2.4采集和存儲(chǔ)埋點(diǎn)日志18.2.5計(jì)算和展示18.2.6調(diào)用鏈擴(kuò)展19.1服務(wù)狀態(tài)檢測(cè)19.2服務(wù)健康度檢測(cè)19.3服務(wù)故障隔離19.4其他可靠性特性19.5總結(jié)12345第19章可靠性設(shè)計(jì)19.1服務(wù)狀態(tài)檢測(cè)19.1.1基于服務(wù)注冊(cè)中心狀態(tài)檢測(cè)19.1.2鏈路有效性狀態(tài)檢測(cè)機(jī)制19.3服務(wù)故障隔離19.3.1進(jìn)程級(jí)故障隔離19.3.2VM級(jí)故障隔離19.3.3物理機(jī)故障隔離19.3.4機(jī)房故障隔離19.4其他可靠性特性19.4.1服務(wù)注冊(cè)中心19.4.2監(jiān)控中心19.4.3服務(wù)提供者20.1微服務(wù)架構(gòu)產(chǎn)生的歷史背景20.2微服務(wù)架構(gòu)帶來的改變20.3微服務(wù)架構(gòu)解析20.4總結(jié)第20章微服務(wù)架構(gòu)20.1微服務(wù)架構(gòu)產(chǎn)生的歷史背景20.1.1研發(fā)成本挑戰(zhàn)20.1.2運(yùn)維成本高20.1.3新需求上線周期長(zhǎng)20.2微服務(wù)架構(gòu)帶來的改變20.2.1應(yīng)用解耦20.2.2分而治之20.2.3敏捷交付20.3微服務(wù)架構(gòu)解析20.3.1微服務(wù)劃分原則20.3.2開發(fā)微服務(wù)20.3.3基于Docker容器部署微服務(wù)20.3.4治理和運(yùn)維微服務(wù)20.3.5特點(diǎn)總結(jié)21.1性能和時(shí)延問題21.2事務(wù)一致性問題21.3研發(fā)團(tuán)隊(duì)協(xié)作問題21.4總結(jié)第21章服務(wù)化最佳實(shí)踐21.1性能和時(shí)延問題21.1.1RPC框架高性能設(shè)計(jì)21.1.2業(yè)務(wù)最佳實(shí)踐21.2事務(wù)一致性問題21.2.1分布式事務(wù)設(shè)計(jì)方案21.2
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校水塔罐管理制度
- 學(xué)校網(wǎng)球隊(duì)管理制度
- 學(xué)校防滲漏管理制度
- 學(xué)生護(hù)校隊(duì)管理制度
- 安保處工作管理制度
- 安全生產(chǎn)等管理制度
- 安康電動(dòng)車管理制度
- 安裝類公司管理制度
- 實(shí)訓(xùn)室用電管理制度
- 實(shí)驗(yàn)室氣瓶管理制度
- 鄭州中原綠色產(chǎn)業(yè)生態(tài)發(fā)展公司招聘筆試真題2024
- 深圳市非承重墻體與飾面工程施工及驗(yàn)收標(biāo)準(zhǔn)SJG 14-2018
- 農(nóng)村抗震農(nóng)房裝配式施工安全監(jiān)理合同
- 鋁粉加工合同協(xié)議書
- 大學(xué)語文試題及答案安徽
- 近七年寧夏中考化學(xué)真題及答案2024
- 2025至2030中國(guó)芳綸纖維行業(yè)需求預(yù)測(cè)及發(fā)展前景趨勢(shì)研究報(bào)告
- 十一學(xué)校小升初入學(xué)測(cè)試數(shù)學(xué)真題及詳細(xì)解答
- Braden 壓力性損傷評(píng)分表詳解
- 婚內(nèi)賭博欠債協(xié)議書范本
- 造價(jià)咨詢項(xiàng)目管理制度
評(píng)論
0/150
提交評(píng)論