深入高可用系統(tǒng)原理與設(shè)計(jì)
定 價(jià):79 元
- 作者:王偉峰
- 出版時(shí)間:2024/12/1
- ISBN:9787302699125
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.52
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書圍繞“構(gòu)建高可用系統(tǒng)”(更可靠、更敏捷、更低成本)的主題,系統(tǒng)闡述近年來的技術(shù)演進(jìn)路徑與底層原理。第1章為概論,從業(yè)務(wù)需求出發(fā),回顧近年技術(shù)架構(gòu)演進(jìn)趨勢(shì),幫讀者快速建立全局認(rèn)知。第2~4章講網(wǎng)絡(luò),以網(wǎng)絡(luò)請(qǐng)求鏈路為線索,深入操作系統(tǒng)內(nèi)核、負(fù)載均衡原理,講解“快”背后的系統(tǒng)設(shè)計(jì)。第5、6章講分布式系統(tǒng),聚焦一致性與容錯(cuò),拆解CAP定理、分布式事務(wù)與共識(shí)算法等核心機(jī)制。第7、8章解析Kubernetes架構(gòu)與服務(wù)網(wǎng)格技術(shù),理解云原生基礎(chǔ)設(shè)施的設(shè)計(jì)邏輯。第9章講系統(tǒng)觀測(cè),構(gòu)建統(tǒng)一觀測(cè)體系,掌握指標(biāo)、日志、鏈路追蹤的集成與分析方法。第10章為軟件交付,剖析聲明式管理理念,講解Kustomize、Helm、Operator、OAM等主流交付模型。本書融合技術(shù)理論與一線實(shí)踐,適合后端工程師、系統(tǒng)架構(gòu)師、技術(shù)團(tuán)隊(duì)負(fù)責(zé)人及關(guān)注底層原理的高級(jí)開發(fā)者閱讀。
系統(tǒng)呈現(xiàn)現(xiàn)代軟件架構(gòu)全景圖譜,讓讀者在復(fù)雜技術(shù)版圖中擁有清晰方向;洞悉分布式系統(tǒng)設(shè)計(jì)背后的邏輯,從整體上把握系統(tǒng)的運(yùn)作規(guī)律;匯集一線研發(fā)經(jīng)驗(yàn)+前沿成果;以實(shí)際業(yè)務(wù)需求為出發(fā)點(diǎn),聚焦架構(gòu)權(quán)衡。
推薦語
偉峰是一位兼具前后端能力的全棧技術(shù)人,在過去 15 年實(shí)戰(zhàn)中積累了深厚的技術(shù)。在本書中,他從云計(jì)算應(yīng)用工程師的角度,解讀在大型互聯(lián)網(wǎng)公司中,應(yīng)如何構(gòu)建以超高可用性為核心的技術(shù)體系。此外,全書吸收了與國際社區(qū)技術(shù)互動(dòng)中的諸多真知灼見,進(jìn)一步提升了前瞻性和準(zhǔn)確度。
陳緒博士 阿里云基礎(chǔ)設(shè)施資深總監(jiān)
在過去幾年服務(wù)大大小小客戶的過程中,我切身感受到云原生應(yīng)用及架構(gòu)和基于傳統(tǒng)服務(wù)器集群的 Web 應(yīng)用之間的不同——并非將裸金屬或 VM 換成容器,將服務(wù)拆成眾多的微服務(wù),然后再使用一些通用的中間件就能稱之為云原生應(yīng)用了。其本質(zhì)是對(duì)應(yīng)用迭代的敏捷性、對(duì)資源使用的高彈性、對(duì)高可用架構(gòu)設(shè)計(jì)支持的性,以及對(duì)用戶行為的可觀測(cè)性等要求的全方面提升和重構(gòu)。而要真正掌握這些本質(zhì),需要對(duì)底層各分支的技術(shù)原理有充分的了解。偉峰的作品正是這樣一本專業(yè)參考書,其流暢的文筆將眾多技術(shù)原理深入淺出地呈現(xiàn)在讀者面前,是一本既能提供愉悅閱讀體驗(yàn)又能提供嚴(yán)謹(jǐn)專業(yè)信息的作品。
俞圓圓 騰訊云網(wǎng)絡(luò)公網(wǎng)產(chǎn)品負(fù)責(zé)人
這本書非常適合技術(shù)架構(gòu)師、軟件工程師和運(yùn)維工程師閱讀。偉峰在書中系統(tǒng)地介紹了如何設(shè)計(jì)和搭建一套高性能的后臺(tái)服務(wù),并保持其高可用性與可維護(hù)性。為此,我們需要掌握廣泛的軟件與網(wǎng)絡(luò)技術(shù)。雖然這些技術(shù)跨度大、內(nèi)容復(fù)雜,但后臺(tái)相關(guān)工作本就是高度關(guān)聯(lián)的體系,IT 專業(yè)的價(jià)值也正體現(xiàn)在它的深度與挑戰(zhàn)性中。得益于偉峰在本書中的見解,讀者能夠厘清復(fù)雜系統(tǒng)的技術(shù)脈絡(luò),領(lǐng)會(huì)系統(tǒng)設(shè)計(jì)背后的核心思想。
曹亞孟 EdgeNext 首席架構(gòu)師,《云計(jì)算行業(yè)進(jìn)階指南》作者
很高興看到王偉峰老師從全局介紹了高可用系統(tǒng)的原理和設(shè)計(jì),覆蓋了云原生、網(wǎng)絡(luò)、內(nèi)核、容器以及分布式系統(tǒng)等技術(shù)。隨著云原生時(shí)代的到來,軟件架構(gòu)一直隨之演進(jìn),基礎(chǔ)設(shè)施通過分層的方式簡(jiǎn)化軟件的開發(fā)和部署,也帶來了更多的“認(rèn)知負(fù)荷”。我自己也是從《Google SRE 運(yùn)維解密》一書了解到了整個(gè)生態(tài)的變化,所以很開心看到更多結(jié)合開源生態(tài)的系統(tǒng)設(shè)計(jì)的內(nèi)容,希望它能幫助更多國內(nèi)架構(gòu)師和工程師的成長。
毛劍 Bilibili 技術(shù)委員會(huì)主席
王老師通過多年的積累,終于推出了這本高質(zhì)量的作品——《深入高可用系統(tǒng)原理與設(shè)計(jì)》。本書是針對(duì)軟件工程師、架構(gòu)師和技術(shù)負(fù)責(zé)人的指南,幫助讀者在系統(tǒng)架構(gòu)中做出明智的決策,并加深對(duì)各種技術(shù)優(yōu)缺點(diǎn)的理解。無論是了解基礎(chǔ)軟件構(gòu)建還是設(shè)計(jì)高可用系統(tǒng),本書都是不可或缺的參考。
謝孟軍 積夢(mèng)智能 CEO,《Go Web 編注》作者
推薦序
我與偉峰共事十余年,他始終對(duì)技術(shù)充滿熱情,精通多種前后端語言,在網(wǎng)絡(luò)技術(shù)、云原生、架構(gòu)設(shè)計(jì)等領(lǐng)域有著深厚的積累與敏銳的洞察。正因其廣博的知識(shí)視野與扎實(shí)的技術(shù)功底,偉峰在多個(gè)項(xiàng)目中都能提出獨(dú)到見解,推動(dòng)創(chuàng)新實(shí)踐,并高效地實(shí)現(xiàn)技術(shù)與業(yè)務(wù)的深度融合。在愛奇藝國際站建站初期,他主導(dǎo)了核心技術(shù)架構(gòu)與業(yè)務(wù)體系的設(shè)計(jì)與落地,構(gòu)建了智能化、模塊化的高可用服務(wù)框架,為海外業(yè)務(wù)的快速迭代與持續(xù)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
更難能可貴的是,偉峰將多年來的認(rèn)知積累與實(shí)踐經(jīng)驗(yàn)系統(tǒng)化整理成書,惠及廣大技術(shù)工作者。這本書系統(tǒng)梳理了從傳統(tǒng)軟件開發(fā)到云計(jì)算、微服務(wù)、容器技術(shù)、服務(wù)網(wǎng)格等現(xiàn)代架構(gòu)理念的演進(jìn)脈絡(luò)。書中不僅詳盡呈現(xiàn)關(guān)鍵技術(shù)的實(shí)現(xiàn)方式,更深入探討其背后的原理與設(shè)計(jì)哲學(xué)。理解問題的本質(zhì),權(quán)衡解決方案的取舍,正是架構(gòu)師應(yīng)具備的核心能力。
書中比較了主流架構(gòu)方案,并對(duì)核心原理進(jìn)行深入解析,使讀者不僅能夠理解不同設(shè)計(jì)選擇的優(yōu)劣,還能在實(shí)際工作中做出更理性、更具前瞻性的技術(shù)決策。全書語言通俗、結(jié)構(gòu)清晰,既適合基礎(chǔ)薄弱的讀者逐步入門,也為經(jīng)驗(yàn)豐富的專業(yè)人士提供了新的視角與深度思考的素材。
陸華梅
愛奇藝海外事業(yè)部高級(jí)總監(jiān)
前言
如果你是一位互聯(lián)網(wǎng)從業(yè)者,我猜這幾年你大概率會(huì)被這些層出不窮的概念包圍:云計(jì)算、邊緣計(jì)算、PaaS、FaaS、CaaS、ServiceMesh、Serverless,以及各種 Ops,如 DevOps、GitOps、MLOps、FinOps 等。
近幾年,軟件開發(fā)技術(shù)經(jīng)歷了翻天覆地的變革,對(duì)構(gòu)建業(yè)務(wù)應(yīng)用的方式產(chǎn)生了重大影響。在討論如何為業(yè)務(wù)賦能之前,我們不妨先思考一下,推動(dòng)這一波技術(shù)浪潮的核心驅(qū)動(dòng)力是什么。
軟件在吞噬世界
互聯(lián)網(wǎng)人 Mark Andreessen 曾在文章 Why Software Is Eating the World 中探討了軟件如何改變各個(gè)行業(yè)。以下是文章中的部分內(nèi)容:
我們處于戲劇性和廣泛的技術(shù)和經(jīng)濟(jì)轉(zhuǎn)變的中間,軟件公司準(zhǔn)備接管大量的經(jīng)濟(jì)。
……
十年前,當(dāng)我在創(chuàng)辦 Netscape 公司時(shí),大概只有 500 萬人使用寬帶互聯(lián)網(wǎng),而現(xiàn)在有超過 20 億人
使用寬帶互聯(lián)網(wǎng)……
文章發(fā)表于 2011 年,現(xiàn)在再來回顧互聯(lián)網(wǎng)的沖擊,感觸更加深刻:部分軟件變成像水、電、煤一樣的基礎(chǔ)設(shè)施。
在展望互聯(lián)網(wǎng)規(guī)模時(shí),作者曾預(yù)測(cè)“在未來 10 年,至少有 50 億人將擁有智能手機(jī),每個(gè)人都可以隨時(shí)隨地利用互聯(lián)網(wǎng)”。如今,我們可以確認(rèn),Mark Andreessen 的預(yù)測(cè)很準(zhǔn)確:移動(dòng)互聯(lián)網(wǎng)時(shí)代的用戶規(guī)模已經(jīng)接近人口基數(shù),億級(jí) DAU 規(guī)模的移動(dòng)應(yīng)用不斷涌現(xiàn)。軟件對(duì)各行各業(yè)的滲透和對(duì)世界的改變,以及在移動(dòng)互聯(lián)網(wǎng)時(shí)代巨大的用戶基數(shù)下快速
變更和不斷創(chuàng)新的需求,對(duì)軟件開發(fā)方式帶來巨大的推動(dòng)力,我們清晰地看到如此波瀾壯闊的技術(shù)浪潮:
??軟件正在改變世界。
??移動(dòng)互聯(lián)網(wǎng)讓這個(gè)變革影響每個(gè)人。
??傳統(tǒng)軟件開發(fā)方式受到巨大的挑戰(zhàn)。
??因?yàn)樵朴?jì)算及相關(guān)技術(shù)的普及,軟件上云成為趨勢(shì)。
??云計(jì)算的形態(tài),以及與之對(duì)應(yīng)的軟件技術(shù)在持續(xù)演進(jìn)。
近年來,軟件的規(guī)模和質(zhì)量要求不斷提升,云基礎(chǔ)設(shè)施和平臺(tái)日益強(qiáng)大,軟件技術(shù)逐漸發(fā)展成為它本來該有的模樣,形成了與云環(huán)境匹配的架構(gòu),并催生了相應(yīng)的開發(fā)流程和方法論。
大時(shí)代下的個(gè)體
視角轉(zhuǎn)回到個(gè)體,不管你是否接受,軟件行業(yè)解決問題的技術(shù)一直在變化。
這種變化并非簡(jiǎn)單的升級(jí),而是劇烈的革新替代,例如,容器替代虛擬機(jī)、服務(wù)網(wǎng)格替代Spring Cloud、觀測(cè)替代監(jiān)控、Network Policy 替代 iptables,等等。這種替代打破了軟件開發(fā)中許多固有的假設(shè)。在如此劇烈的變革中,如果只關(guān)注眼前的工作,不抬頭“看天”,當(dāng)大革命來臨時(shí),曾經(jīng)關(guān)注的細(xì)節(jié)可能再也沒有意義。
所以,本書很少描述某個(gè)軟件如何安裝、如何使用,而是聚焦問題本質(zhì),剖析不同方案的核心原理,并探索技術(shù)發(fā)展的規(guī)律。例如,網(wǎng)絡(luò)優(yōu)化受限于物理世界的約束,分布式系統(tǒng)的演進(jìn)則是對(duì) CAP 定理的權(quán)衡,受時(shí)間和空間法則的制約。近幾年流行的容器、服務(wù)網(wǎng)格也不是什么黑科技,只是把計(jì)算機(jī)的基本原理、方法重新組合,換種形式解決業(yè)務(wù)變化帶來的新問題。讀完本書,相信讀者將對(duì)系統(tǒng)的整體運(yùn)作有全新的理解,能夠從容選擇方案,輕松應(yīng)對(duì)各種復(fù)雜問題。
本書適合哪些讀者
本書主要面向軟件工程師、架構(gòu)師和技術(shù)負(fù)責(zé)人,特別適合那些需要在系統(tǒng)架構(gòu)中做出權(quán)衡的技術(shù)決策者。即便讀者不直接參與這些決策,本書也能幫助讀者深入理解各種技術(shù)的優(yōu)缺點(diǎn)。
閱讀本書時(shí),了解一些請(qǐng)求 / 響應(yīng)型(Web)系統(tǒng)原理,熟悉一些常見的網(wǎng)絡(luò)協(xié)議(如 TCP、HTTP 等)。如果有一些后端開發(fā)經(jīng)驗(yàn),將有助于加深對(duì)本書內(nèi)容的理解,
王偉峰愛奇藝架構(gòu)師,有17年軟件研發(fā)經(jīng)驗(yàn)。擅長云計(jì)算、大規(guī)模分布式系統(tǒng)的架構(gòu)設(shè)計(jì)與工程實(shí)現(xiàn),對(duì)人工智能領(lǐng)域已有涉獵。開源圖書《創(chuàng)造智慧》作者。
第1 章 云原生技術(shù)概論
1.1 云計(jì)算的演進(jìn)變革
1.1.1 物理機(jī)時(shí)代
1.1.2 虛擬化技術(shù)成熟
1.1.3 云計(jì)算技術(shù)成熟
1.1.4 容器技術(shù)興起
1.1.5 云計(jì)算形態(tài)演進(jìn)總結(jié)
1.2 云原生出現(xiàn)的背景
1.2.1 軟件正在吞噬世界
1.2.2 移動(dòng)互聯(lián)網(wǎng)在加劇變化
1.2.3 云原生的誕生
1.3 云原生的定義
1.3.1 Pivotal 對(duì)云原生的定義
1.3.2 CNCF 對(duì)云原生的定義
1.3.3 云原生定義之外
1.4 云原生技術(shù)的目標(biāo)
1.5 云原生代表技術(shù)
1.5.1 容器技術(shù)
1.5.2 微服務(wù)
1.5.3 服務(wù)網(wǎng)格
1.5.4 可變基礎(chǔ)設(shè)施與不可變基礎(chǔ)設(shè)施
1.5.5 聲明式設(shè)計(jì)
1.5.6 DevOps
1.6 云原生架構(gòu)的演進(jìn)
1.7 云原生架構(gòu)技術(shù)棧
1.8 小結(jié)
第 2 章 構(gòu)建“足夠快”的網(wǎng)絡(luò)服務(wù)
2.1 了解各類延遲指標(biāo)
2.2 HTTPS 請(qǐng)求優(yōu)化分析
2.2.1 請(qǐng)求階段分析
2.2.2 各階段耗時(shí)分析
2.2.3 HTTPS 的優(yōu)化總結(jié)
2.3 域名解析的原理與實(shí)踐
2.3.1 域名解析的原理
2.3.2 排查域名解析故障
2.3.3 Facebook 故障分析與總結(jié)
2.3.4 使用 HTTPDNS 解決“中間商”問題
2.4 使用 Brotli 壓縮傳輸內(nèi)容
2.5 HTTPS 加密原理及優(yōu)化實(shí)踐
2.5.1 HTTPS 加密原理
2.5.2 HTTPS 優(yōu)化實(shí)踐
2.6 網(wǎng)絡(luò)擁塞控制原理與實(shí)踐
2.6.1 網(wǎng)絡(luò)擁塞控制原理
2.6.2 早期擁塞控制旨在收斂
2.6.3 現(xiàn)代擁塞控制旨在效能最大化
2.6.4 BBR 的設(shè)計(jì)原理
2.6.5 BBR 的性能表現(xiàn)
2.7 對(duì)請(qǐng)求進(jìn)行“動(dòng)態(tài)加速”
2.8 QUIC 設(shè)計(jì)原理與實(shí)踐
2.8.1 QUIC 出現(xiàn)的背景
2.8.2 QUIC 的特點(diǎn)
2.8.3 QUIC 實(shí)踐
2.9 小結(jié)
第 3 章 深入 Linux 內(nèi)核網(wǎng)絡(luò)技術(shù)
3.1 OSI 網(wǎng)絡(luò)分層模型
3.2 Linux 系統(tǒng)收包流程
3.3 Linux 內(nèi)核網(wǎng)絡(luò)框架
3.3.1 Netfilter 的 5 個(gè)鉤子
3.3.2 數(shù)據(jù)包過濾工具 iptables
3.3.3 連接跟蹤模塊 conntrack
3.4 內(nèi)核旁路技術(shù)
3.4.1 數(shù)據(jù)平面開發(fā)套件DPDK
3.4.2 eBPF 和快速數(shù)據(jù)路徑XDP
3.4.3 遠(yuǎn)程直接內(nèi)存訪問RDMA
3.5 Linux 網(wǎng)絡(luò)虛擬化
3.5.1 網(wǎng)絡(luò)命名空間
3.5.2 虛擬網(wǎng)絡(luò)設(shè)備 TUN 和TAP
3.5.3 虛擬網(wǎng)卡 Veth
3.5.4 虛擬交換機(jī) Linux Bridge
3.5.5 虛擬網(wǎng)絡(luò)通信技術(shù)
3.6 小結(jié)
第 4 章 負(fù)載均衡與代理技術(shù)
4.1 負(fù)載均衡與代理的分類
4.1.1 四層負(fù)載均衡
4.1.2 七層負(fù)載均衡
4.2 負(fù)載均衡器總體功能
4.2.1 服務(wù)發(fā)現(xiàn)
4.2.2 健康檢查
4.2.3 黏性會(huì)話
4.2.4 TLS 卸載
4.2.5 安全和 DDoS 防御
4.2.6 觀測(cè)
4.2.7 負(fù)載均衡
4.3 負(fù)載均衡部署拓?fù)?br />4.3.1 中間代理型
4.3.2 邊緣代理型
4.3.3 客戶端內(nèi)嵌型
4.3.4 邊車代理型
4.4 四層負(fù)載均衡技術(shù)
4.4.1 直接路由模式
4.4.2 隧道模式
4.4.3 網(wǎng)絡(luò)地址轉(zhuǎn)換模式
4.4.4 主備模式
4.4.5 基于集群和一致性哈希的容錯(cuò)和可擴(kuò)展模式
4.5 從七層負(fù)載均衡到網(wǎng)關(guān)
4.6 全局負(fù)載均衡設(shè)計(jì)
4.7 小結(jié)
第 5 章 數(shù)據(jù)一致性與分布式事務(wù)
5.1 數(shù)據(jù)一致性
5.2 一致性與可用性的權(quán)衡
5.3 分布式事務(wù)模型
5.3.1 可靠事件隊(duì)列
5.3.2 TCC
5.3.3 Saga
5.4 服務(wù)冪等性設(shè)計(jì)
5.4.1 全局優(yōu)質(zhì) ID 方案
5.4.2 樂觀鎖方案
5.5 小結(jié)
第 6 章 分布式共識(shí)及算法
6.1 什么是共識(shí)
6.2 日志與復(fù)制狀態(tài)機(jī)
6.3 Paxos 算法
6.3.1 Paxos 算法起源
6.3.2 Paxos 算法詳述
6.4 Raft 算法
6.4.1 者選舉
6.4.2 日志復(fù)制
6.4.3 成員變更
6.5 小結(jié)
第 7 章 容器編排技術(shù)
7.1 容器編排系統(tǒng)的演進(jìn)
7.1.1 Borg 系統(tǒng)
7.1.2 Omega 系統(tǒng)
7.1.3 Kubernetes 系統(tǒng)
7.1.4 以應(yīng)用為中心的轉(zhuǎn)變
7.2 容器技術(shù)的原理與演進(jìn)
7.2.1 文件系統(tǒng)隔離
7.2.2 資源全方位隔離
7.2.3 資源全方位限制
7.2.4 設(shè)計(jì)容器協(xié)作的方式
7.2.5 超親密容器組 Pod
7.2.6 Pod 是 Kubernetes 的基本單位
7.2.7 Pod 是調(diào)度的原子單元
7.2.8 容器邊車模式
7.3 容器鏡像的原理與應(yīng)用
7.3.1 什么是容器鏡像
7.3.2 容器鏡像分層設(shè)計(jì)原理
7.3.3 構(gòu)建足夠小的容器鏡像
7.3.4 加速容器鏡像下載
7.3.5 加速容器鏡像啟動(dòng)
7.4 容器運(yùn)行時(shí)與 CRI 接口
7.4.1 Docker 與 Kubernetes
7.4.2 容器運(yùn)行時(shí)接口 CRI
7.4.3 Kubernetes 專用容器運(yùn)行時(shí)
7.4.4 Containerd 與 CRI
7.4.5 安全容器運(yùn)行時(shí)
7.4.6 容器運(yùn)行時(shí)生態(tài)
7.5 容器持久化存儲(chǔ)設(shè)計(jì)
7.5.1 Docker 的存儲(chǔ)設(shè)計(jì)
7.5.2 Kubernetes 的存儲(chǔ)設(shè)計(jì)
7.5.3 普通的 Volume
7.5.4 持久化的 Volume
7.5.5 PV 的使用:從手動(dòng)到自動(dòng)
7.5.6 Kubernetes 存儲(chǔ)系統(tǒng)設(shè)計(jì)
7.5.7 存儲(chǔ)分類:塊存儲(chǔ)、文件存儲(chǔ)和對(duì)象存儲(chǔ)
7.6 容器間通信的原理
7.6.1 Overlay 覆蓋網(wǎng)絡(luò)模式
7.6.2 三層路由模式
7.6.3 Underlay 底層網(wǎng)絡(luò)模式
7.6.4 CNI 插件及生態(tài)
7.7 資源模型及編排調(diào)度
7.7.1 資源模型與資源管理
7.7.2 擴(kuò)展資源與設(shè)備插件
7.7.3 默認(rèn)調(diào)度器及擴(kuò)展設(shè)計(jì)
7.8 資源彈性伸縮
7.8.1 Pod 水平自動(dòng)伸縮
7.8.2 Pod 垂直自動(dòng)伸縮
7.8.3 基于事件驅(qū)動(dòng)的伸縮
7.8.4 節(jié)點(diǎn)自動(dòng)伸縮
7.9 小結(jié)
第 8 章 服務(wù)網(wǎng)格技術(shù)
8.1 什么是服務(wù)網(wǎng)格
8.2 服務(wù)間通信的演化
8.2.1 原始的通信時(shí)代
8.2.2 優(yōu)質(zhì)代微服務(wù)
8.2.3 第二代微服務(wù)
8.2.4 微服務(wù)框架的痛點(diǎn)
8.2.5 思考服務(wù)間通信的本質(zhì)
8.2.6 代理模式的探索
8.2.7 優(yōu)質(zhì)代服務(wù)網(wǎng)格
8.2.8 第二代服務(wù)網(wǎng)格
8.3 數(shù)據(jù)平面的設(shè)計(jì)
8.3.1 Sidecar 自動(dòng)注入
8.3.2 流量透明劫持
8.3.3 實(shí)現(xiàn)可靠通信
8.4 控制面的設(shè)計(jì)
8.5 服務(wù)網(wǎng)格的產(chǎn)品與生態(tài)
8.5.1 Linkerd2 出擊
8.5.2 其他參與者
8.5.3 Istio 與 Linkerd2 性能對(duì)比
8.6 服務(wù)網(wǎng)格的未來
8.6.1 Proxyless 模式
8.6.2 Sidecarless 模式
8.6.3 Ambient Mesh 模式
8.7 小結(jié)
第 9 章 系統(tǒng)可觀測(cè)性
9.1 什么是可觀測(cè)性
9.2 可觀測(cè)性與傳統(tǒng)監(jiān)控的區(qū)別
9.3 遙測(cè)數(shù)據(jù)的分類與處理
9.3.1 指標(biāo)的處理
9.3.2 日志的索引與存儲(chǔ)
9.3.3 分布式鏈路追蹤
9.3.4 性能剖析
9.3.5 核心轉(zhuǎn)儲(chǔ)
9.4 可觀測(cè)標(biāo)準(zhǔn)的演進(jìn)
9.5 小結(jié)
第 10 章 應(yīng)用封裝與交付
10.1 “以應(yīng)用為中心”的設(shè)計(jì)思想
10.2 聲明式管理的本質(zhì)
10.2.1 控制器模式
10.2.2 基礎(chǔ)設(shè)施即數(shù)據(jù)思想
10.3 從“封裝配置”到“應(yīng)用模型”
10.3.1 Kustomize
10.3.2 Helm 與 Chart
10.3.3 Operator
10.3.4 OAM 與 KubeVela
10.4 小結(jié)
附錄 A 術(shù)語縮寫與釋義