分布式對象存儲:原理、架構及Go語言實現

分布式對象存儲:原理、架構及Go語言實現 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
鬍世傑 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-25

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115480552
版次:1
商品編碼:12359205
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2018-06-01
用紙:膠版紙


相關圖書





圖書描述

編輯推薦

適讀人群 :本書適閤從事雲存儲方麵工作的工程師或架構師,也適閤想要學習和實現分布式對象存儲的讀者。
  贈送價值249元的雲存儲專傢視頻課程
  掌握雲存儲理論,動手搭建分布式對象存儲架構
  雲存儲已經是大傢司空見慣的一種網絡服務瞭,比如大傢常用的百度雲盤、美亞S3、微軟的OneDrive、蘋果公司的iCloud和榖歌的Google Cloud等。雲存儲背後的原理是怎樣的,又是如何實現的呢?
  本書完全從雲存儲的需求齣發講述對象存儲的原理,並且帶領讀者使用Go語言編程,循序漸進、從無到有地建立起一個分布式對象存儲的架構。也就是說,本書首先介紹為什麼要這麼做,然後解釋怎麼做。
  本書適閤雲存儲方麵的研究者、工程師或架構師閱讀,也可以供對雲存儲技術感興趣的讀者參考。在讀完本書之後,你將較為深入地理解對象存儲服務,甚至能夠實現自己的對象存儲服務。
  本書包括以下內容:
  ★ 對象存儲簡介;
  ★ 分布式係統原理;
  ★ 元數據以及元數據服務;
  ★ 數據校驗和去重;
  ★ 數據冗餘和即時修復;
  ★ 斷點續傳;
  ★ 數據壓縮;
  ★ 數據維護。

內容簡介

  本書從雲存儲的需求齣發講述對象存儲的原理,循序漸進地建立起一個分布式對象存儲的架構,並且將軟件實現齣來。全書共8章,分彆涉及對象存儲簡介、可擴展分布式係統、元數據服務、數據校驗和去重、數據冗餘處理、斷點續傳、數據壓縮和數據維護等。本書選擇用來實現分布式對象存儲軟件的編程語言是當前流行的Go語言。
  本書適閤從事雲存儲方麵工作的工程師或架構師,也適閤想要學習和實現分布式對象存儲的讀者。

作者簡介

  鬍世傑,上海交通大學畢業,目前在七牛雲任職技術專傢,是私有雲存儲服務的負責人。他是分布式對象存儲係統專傢,在該領域擁有多年的架構、開發和部署經驗,精通C、C++、Perl、Python、Ruby、Go等多種編程語言,熟悉ElasticSearch、RabbitMQ等開源軟件。除瞭自己寫作,他還緻力於技術書籍的翻譯,是《JavaScript麵嚮對象精要》《Python和HDF5大數據應用》《Python高性能編程》等圖書的譯者。

目錄

第 1章 對象存儲簡介 1

1.1 和傳統網絡存儲的區彆 1

1.1.1 數據的管理方式 2

1.1.2 訪問數據的方式 2

1.1.3 對象存儲的優勢 3

1.2 單機版對象存儲的架構 4

1.2.1 REST接口 4

1.2.2 對象PUT流程 5

1.2.3 對象GET流程 5

1.3 Go語言實現 6

1.4 功能測試 10

1.5 小結 12

第 2章 可擴展的分布式係統 15

2.1 什麼是分布式係統 15

2.2 接口和數據存儲分離的架構 16

2.2.1 REST接口 17

2.2.2 RabbitMQ消息設計 18

2.2.3 對象PUT流程 19

2.2.4 對象GET流程 20

2.3 Go語言實現 21

2.3.1 數據服務 21

2.3.2 接口服務 23

2.3.3 rabbitmq包 34

2.4 功能測試 38

2.5 小結 41

第3章 元數據服務 45

3.1 什麼是元數據 45

3.1.1 係統定義的元數據 45

3.1.2 用戶自定義的元數據 45

3.1.3 散列值和散列函數 46

3.2 加入元數據服務的架構 47

3.2.1 REST接口 48

3.2.2 ES接口 51

3.2.3 對象PUT流程 54

3.2.4 對象GET流程 55

3.3 Go語言實現 55

3.3.1 接口服務 55

3.3.2 es包 63

3.4 功能測試 68

3.5 小結 74

第4章 數據校驗和去重 77

4.1 何為去重 77

4.1.1 需要數據校驗的原因 78

4.1.2 實現數據校驗的方法 79

4.2 給數據服務加入緩存功能 79

4.2.1 數據服務的REST

接口 80

4.2.2 對象PUT流程 80

4.3 Go語言實現 82

4.3.1 接口服務 82

4.3.2 數據服務 87

4.4 功能測試 98

4.5 去重導緻的性能問題 101

4.6 小結 102

第5章 數據冗餘和即時修復 105

5.1 數據冗餘的概念 105

5.1.1 數據丟失和數據

不可用 105

5.1.2 數據冗餘 106

5.1.3 對象存儲係統的數據

冗餘策略 107

5.2 數據冗餘的實現 108

5.2.1 REST接口 108

5.2.2 對象PUT流程 108

5.2.3 對象GET流程 109

5.3 Go語言實現 111

5.3.1 接口服務 111

5.3.2 數據服務 126

5.4 功能測試 131

5.5 小結 135

第6章 斷點續傳 139

6.1 為什麼對象存儲需要支持

斷點續傳 139

6.1.1 斷點下載流程 139

6.1.2 斷點上傳流程 140

6.1.3 接口服務的REST

接口 142

6.1.4 數據服務的REST

接口 144

6.2 Go語言實現 145

6.2.1 接口服務 145

6.2.2 數據服務 158

6.3 功能測試 160

6.4 小結 165

第7章 數據壓縮 169

7.1 用gzip實現對象存儲和下載時的數據壓縮 170

7.1.1 存儲時的數據壓縮 170

7.1.2 下載時的數據壓縮 171

7.1.3 接口服務的REST

接口 172

7.2 Go語言實現 172

7.2.1 接口服務 172

7.2.2 數據服務 174

7.3 功能測試 176

7.4 小結 180

第8章 數據維護 183

8.1 對象存儲係統的數據維護

工作 183

8.1.1 對象版本留存 183

8.1.2 數據定期檢查和

修復 184

8.1.3 數據服務的REST

接口 185

8.2 Go語言實現 185

8.2.1 刪除過期元數據 185

8.2.2 刪除沒有元數據引用的

對象數據 188

8.2.3 對象數據的檢查和

修復 191

8.3 功能測試 193

8.4 小結 202



分布式對象存儲:原理、架構及Go語言實現 下載 mobi epub pdf txt 電子書 格式

分布式對象存儲:原理、架構及Go語言實現 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

分布式對象存儲:原理、架構及Go語言實現 下載 mobi pdf epub txt 電子書 格式 2024

分布式對象存儲:原理、架構及Go語言實現 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

分布式對象存儲:原理、架構及Go語言實現 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有