包郵 分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn)
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn) 版權(quán)信息
- ISBN:9787111758020
- 條形碼:9787111758020 ; 978-7-111-75802-0
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn) 本書特色
1)大廠資深工程師撰寫,串聯(lián)紛繁復(fù)雜的分布式存儲知識,通俗易懂、好學(xué)易用,一本書學(xué)透,進階存儲資深工程師2)以Go和Linux存儲為“地基”,以分布式系統(tǒng)核心技術(shù)與實現(xiàn)“主框架”,以分布式文件系統(tǒng)為“梁柱”,利用多種業(yè)務(wù)場景和案例進行可用性夯實,打造存儲知識體系“樣板間”
分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn) 內(nèi)容簡介
全書分為3篇。第1篇存儲基本原理和分布式基本原理。特別針對 Linux OS 的 IO 知識進行講解,并且還會結(jié)合 Go 的存儲編程實現(xiàn)。第二篇剖析現(xiàn)有的存儲系統(tǒng)實現(xiàn),對它們使用的設(shè)計,概念,實現(xiàn)進行深入的剖析。以此來借鑒。第三篇進行編程實戰(zhàn),將編寫數(shù)個極具實踐價值的應(yīng)用程序,并且形成一個完備的分布式存儲系統(tǒng)。
分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn) 目錄
前言
**部分 Go語言基礎(chǔ)
第1章 存儲概述2
1.1 Go語言與存儲應(yīng)用2
1.2 存儲:云變革的基石3
1.3 存儲技術(shù)的發(fā)展3
1.3.1 提升速度4
1.3.2 擴大容量4
1.4 本章小結(jié)4
第2章 Go語言的數(shù)據(jù)結(jié)構(gòu)5
2.1 字節(jié)5
2.1.1 字節(jié)的定義5
2.1.2 字節(jié)的序列6
2.2 數(shù)組和切片10
2.2.1 數(shù)組10
2.2.2 切片11
2.3 字符串13
2.3.1 變量的定義14
2.3.2 內(nèi)存的分配15
2.3.3 字符串的操作16
2.3.4 類型轉(zhuǎn)換20
2.4 map類型21
2.4.1 創(chuàng)建與初始化21
2.4.2 讀取、寫入和刪除24
2.4.3 元素遍歷29
2.5 Channel類型32
2.5.1 創(chuàng)建與初始化32
2.5.2 入隊和出隊34
2.5.3 select和Channel結(jié)合41
2.5.4 for-range和Channel結(jié)合44
2.6 接口類型45
2.6.1 變量的定義45
2.6.2 實現(xiàn)原理47
2.6.3 接口nil賦值和判斷54
2.7 本章小結(jié)55
第3章 Go語言的I/O框架56
3.1 I/O的定義56
3.1.1 基礎(chǔ)類型56
3.1.2 組合類型60
3.1.3 進階類型63
3.2 通用I/O函數(shù)68
3.2.1 面向I/O接口的操作68
3.2.2 文件I/O的操作函數(shù)70
3.3 文件系統(tǒng)71
3.3.1 FS接口的定義72
3.3.2 FS接口的實現(xiàn)和擴展74
3.4 I/O標(biāo)準(zhǔn)庫拓撲78
3.4.1 字節(jié)I/O78
3.4.2 字符串I/O79
3.4.3 網(wǎng)絡(luò)I/O80
3.4.4 文件I/O82
3.4.5 緩沖I/O83
3.5 文件I/O和網(wǎng)絡(luò)I/O85
3.5.1 文件I/O86
3.5.2 網(wǎng)絡(luò)I/O89
3.6 本章小結(jié)98
第二部分 存儲基礎(chǔ)
第4章 Linux 存儲基礎(chǔ)102
4.1 存儲架構(gòu)102
4.1.1 系統(tǒng)調(diào)用103
4.1.2 VFS層106
4.1.3 文件系統(tǒng)層122
4.1.4 塊層123
4.1.5 設(shè)備驅(qū)動層123
4.2 文件的定義124
4.2.1 文件的類型124
4.2.2 一切皆文件127
4.2.3 文件句柄130
4.3 文件系統(tǒng)131
4.3.1 文件系統(tǒng)的掛載要素132
4.3.2 文件系統(tǒng)的開發(fā)要素132
4.4 文件I/O函數(shù)134
4.4.1 打開文件135
4.4.2 寫文件137
4.4.3 讀文件138
4.4.4 文件偏移操作139
4.4.5 數(shù)據(jù)刷盤141
4.4.6 關(guān)閉文件141
4.5 本章小結(jié)142
第5章 存儲I/O實踐143
5.1 文件的讀寫143
5.1.1 順序I/O143
5.1.2 隨機I/O146
5.2 數(shù)據(jù)安全落盤的方式148
5.2.1 Sync刷盤方式148
5.2.2 Direct I/O方式149
5.3 讀寫優(yōu)化思路153
5.3.1 寫操作的優(yōu)化154
5.3.2 讀操作的優(yōu)化 159
5.4 本章小結(jié)162
第6章 高級I/O模式163
6.1 阻塞和非阻塞I/O163
6.2 同步和異步I/O164
6.3 I/O 接口的模式165
6.3.1 同步阻塞I/O165
6.3.2 同步非阻塞I/O166
6.3.3 異步阻塞I/O167
6.3.4 異步非阻塞I/O167
6.4 Linux的I/O模式實現(xiàn)168
6.4.1 信號驅(qū)動I/O168
6.4.2 Linux的異步I/O169
6.4.3 I/O多路復(fù)用171
6.5 本章小結(jié)172
第7章 并發(fā)I/O模型173
7.1 多進程模型173
7.2 多線程模型174
7.3 協(xié)程模型175
7.3.1 基本原理175
7.3.2 Go語言的Goroutine178
7.4 I/O多路復(fù)用179
7.4.1 select181
7.4.2 poll183
7.4.3 epoll184
7.5 本章小結(jié)200
第8章 緩存模式201
8.1 旁路緩存模式202
8.1.1 讀操作流程202
8.1.2 寫操作流程203
8.2 讀寫穿透模式205
8.2.1 讀穿透模式205
8.2.2 寫穿透模式206
8.3 異步回寫模式206
8.4 本章小結(jié)207
第9章 數(shù)據(jù)校驗技術(shù)208
9.1 數(shù)據(jù)校驗的概念與原理208
9.2 數(shù)據(jù)校驗的應(yīng)用場景209
9.3 常見數(shù)據(jù)校驗技術(shù)210
9.3.1 奇偶校驗210
9.3.2 循環(huán)冗余校驗211
9.3.3 摘要算法212
9.4 本章小結(jié)215
第三部分 分布式系統(tǒng)基礎(chǔ)
第10章 分布式存儲理論218
10.1 分布式系統(tǒng)的特征218
10.2 分布式系統(tǒng)的問題220
10.2.1 無全局時鐘220
10.2.2 網(wǎng)絡(luò)異常220
10.2.3 結(jié)果的三態(tài)221
10.3 數(shù)據(jù)一致性222
10.3.1 狀態(tài)一致性222
10.3.2 操作一致性222
10.4 分布式理論225
10.4.1 CAP 理論225
10.4.2 BASE 理論226
10.5 分布式協(xié)議227
10.5.1 2PC協(xié)議227
10.5.2 3PC協(xié)議228
10.5.3 Paxos協(xié)議230
10.5.4 Raft協(xié)議233
10.6 本章小結(jié)236
第11章 高可用系統(tǒng)237
11.1 高可用的概念與原理237
11.2 高可用的關(guān)鍵技術(shù)238
11.3 高可用的架構(gòu)模式240
11.3.1 雙機架構(gòu)的模式240
11.3.2 集群模式242
11.4 本章小結(jié)245
第12章 數(shù)據(jù)策略246
12.1 數(shù)據(jù)分布設(shè)計原則246
分布式存儲系統(tǒng):核心技術(shù)、系統(tǒng)實現(xiàn)與Go項目實戰(zhàn) 作者簡介
李慶:資深存儲系統(tǒng)工程師,擁有近十年存儲研發(fā)與落地經(jīng)驗。曾參與設(shè)計和運維多個EiB級別(百億兆字節(jié)規(guī)模)的存儲系統(tǒng),這些系統(tǒng)應(yīng)用于全球領(lǐng)先的科技企業(yè),支撐著關(guān)鍵業(yè)務(wù)的數(shù)據(jù)處理和存儲需求。
- >
巴金-再思錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
詩經(jīng)-先民的歌唱
- >
推拿
- >
名家?guī)阕x魯迅:朝花夕拾
- >
山海經(jīng)
- >
煙與鏡
- >
月亮虎