中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 分布式系統(tǒng)與一致性

作者:陳東明
出版社:電子工業(yè)出版社出版時(shí)間:2021-05-01
開本: 其他 頁(yè)數(shù): 252
中 圖 價(jià):¥56.3(7.1折) 定價(jià)  ¥79.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

分布式系統(tǒng)與一致性 版權(quán)信息

分布式系統(tǒng)與一致性 本書特色

√ 全面覆蓋文件、存儲(chǔ)、消息、數(shù)據(jù)庫(kù)、協(xié)調(diào)服務(wù)、一致性實(shí)現(xiàn)原理、算法的分布式架構(gòu)設(shè)計(jì)寶典。 √ 十余年經(jīng)驗(yàn)資深架構(gòu)專家講述分布式技術(shù)核心一致性理論,更精心組織、剖析業(yè)界前沿系統(tǒng)案例。 √ 餓了么KV數(shù)據(jù)庫(kù)開發(fā)負(fù)責(zé)人現(xiàn)身實(shí)戰(zhàn)解密“高并發(fā)可擴(kuò)展分布式系統(tǒng)設(shè)計(jì)”帶來的一一致性難題。 √ 面向大型分布式系統(tǒng)構(gòu)建,深入剖析重要的一致性特性,將晦澀理論融入實(shí)際案例使其淺顯易讀。

分布式系統(tǒng)與一致性 內(nèi)容簡(jiǎn)介

一致性是很好重要的分布式技術(shù)。眾所周知,分布式系統(tǒng)有很多特性,如可用性、可靠性等,這些特性多多少少會(huì)與一致性產(chǎn)生關(guān)系,受到一致性的影響。要全面研究、掌握分布式技術(shù),一致性是繞不開的一個(gè)話題,也是很難解決的一個(gè)問題。本書主要介紹GFS、HDFS、BigTable、MongoDB、RabbitMQ、ZooKeeper、Spanner、CockroachDB系統(tǒng)與一致性有關(guān)的實(shí)現(xiàn)細(xì)節(jié),以及很好重要的Paxos、Raft、Zab分布式算法;本書還介紹了事務(wù)一致性與隔離級(jí)別、順序一致性、線性一致性與強(qiáng)一致性相關(guān)內(nèi)容,以及架構(gòu)設(shè)計(jì)中的權(quán)衡等。從分布式技術(shù)的角度來說,本書講解了分布式領(lǐng)域比較高階的內(nèi)容,但是從分布式一致性的角度來說,本書仍然是一致性的入門書。

分布式系統(tǒng)與一致性 目錄

第1部分 開 篇

第1章 分布式系統(tǒng)的核心特性:一致性 2

1.1 拆分是解決大規(guī)模應(yīng)用的本質(zhì) 2

1.2 分布式技術(shù)是大規(guī)模應(yīng)用的*后一個(gè)考驗(yàn) 4

1.3 一致性是這個(gè)考驗(yàn)的核心 6

第2部分 系統(tǒng)案例

第2章 Google的文件系統(tǒng) 8

2.1 GFS的外部接口和架構(gòu) 8

2.1.1 GFS的外部接口 8

2.1.2 GFS的架構(gòu) 9

2.2 GFS的寫流程細(xì)節(jié) 11

2.2.1 名字空間管理和鎖保護(hù) 11

2.2.2 租約 11

2.2.3 變更及變更次序 11

2.3 GFS的原子性 13

2.3.1 write和record append的區(qū)別 13

2.3.2 GFS中原子性的含義 14

2.3.3 GFS中多副本之間不具有原子性 15

2.4 GFS的松弛一致性 15

2.4.1 元數(shù)據(jù)的一致性 15

2.4.2 文件數(shù)據(jù)的一致性 15

2.4.3 適應(yīng)GFS的松弛一致性 16

2.4.4 GFS的設(shè)計(jì)哲學(xué) 17


第3章 開源的文件系統(tǒng)HDFS 19

3.1 HDFS的外部接口和架構(gòu) 19

3.1.1 HDFS的外部接口 19

3.1.2 HDFS的架構(gòu) 20

3.2 HDFS的寫流程細(xì)節(jié) 21

3.2.1 打開文件 22

3.2.2 pipeline寫入 22

3.2.3 上報(bào)block狀態(tài) 24

3.2.4 關(guān)閉文件 24

3.2.5 DN定期上報(bào)信息 24

3.3 HDFS的錯(cuò)誤處理 25

3.3.1 DN的錯(cuò)誤 25

3.3.2 NN的錯(cuò)誤 26

3.3.3 客戶端的錯(cuò)誤 26


第4章 Google的BigTable系統(tǒng) 30

4.1 BigTable的外部接口和架構(gòu) 30

4.1.1 表 30

4.1.2 數(shù)據(jù) 31

4.1.3 原子性 32

4.1.4 時(shí)間戳 32

4.1.5 BigTable的數(shù)據(jù)模型 33

4.1.6 BigTable的架構(gòu) 34

4.2 BigTable的實(shí)現(xiàn) 35

4.2.1 tablet location 35

4.2.2 tablet的指派 36

4.2.3 加載tablet 36

4.2.4 tablet的讀/寫操作 37

4.2.5 合并 38


第5章 文檔數(shù)據(jù)庫(kù)MongoDB 39

5.1 MongoDB的外部接口和架構(gòu) 39

5.1.1 MongoDB的基本概念 39

5.1.2 MongoDB的架構(gòu) 39

5.2 MongoDB的standalone模式 40

5.2.1 MongoDB的寫入過程 40

5.2.2 無確認(rèn)導(dǎo)致的丟失更新異常 40

5.2.3 未持久化導(dǎo)致的丟失更新異常 41

5.3 MongoDB的replica set模式 42

5.3.1 MongoDB的復(fù)制過程 43

5.3.2 無副本確認(rèn)導(dǎo)致的丟失更新異常 44

5.3.3 不正確選主導(dǎo)致的丟失更新異常 45

5.3.4 腦裂導(dǎo)致的丟失更新異常 47

5.3.5 缺失任期信息導(dǎo)致的丟失更新異常 48

5.3.6 臟讀異常 51

5.3.7 陳舊讀異常 52

第6章 消息系統(tǒng)RabbitMQ 54

6.1 RabbitMQ簡(jiǎn)述 54

6.1.1 關(guān)于broker 54

6.1.2 RabbitMQ的接口 55

6.1.3 鏡像隊(duì)列 55

6.2 RabbitMQ的基本實(shí)現(xiàn) 55

6.2.1 鏡像復(fù)制 55

6.2.2 鏡像加入隊(duì)列 56

6.2.3 鏡像同步過程 56

6.3 master切換及RabbitMQ的異常處理 57

6.3.1 意外宕機(jī)后的master切換 57

6.3.2 主動(dòng)運(yùn)維后的master切換 57

6.3.3 意外宕機(jī)與主動(dòng)運(yùn)維的默認(rèn)行為差異 58

6.3.4 網(wǎng)絡(luò)分區(qū)后的master切換 58

6.4 確認(rèn)機(jī)制 59

第7章 協(xié)調(diào)服務(wù)ZooKeeper 60

7.1 協(xié)調(diào)服務(wù)的應(yīng)用場(chǎng)景 60

7.2 ZooKeeper簡(jiǎn)述 61

7.2.1 ZooKeeper的數(shù)據(jù)模型 61

7.2.2 ZooKeeper的外部接口 62

7.2.3 ZooKeeper的架構(gòu) 63

7.3 ZooKeeper的實(shí)現(xiàn)細(xì)節(jié) 65

7.3.1 客戶端異步處理 65

7.3.2 請(qǐng)求處理器 65

7.3.3 原子廣播 67


第8章 Google的Spanner數(shù)據(jù)庫(kù) 69

8.1 Spanner的數(shù)據(jù)模型 69

8.2 Spanner的架構(gòu) 72

8.3 Spanner的實(shí)現(xiàn) 73

8.4 TrueTime的作用 81


第9章 分布式數(shù)據(jù)庫(kù)CockroachDB 86

9.1 CockroachDB的接口和數(shù)據(jù)模型 86

9.2 CockroachDB的架構(gòu) 87

9.3 元數(shù)據(jù)存儲(chǔ)的實(shí)現(xiàn) 88

9.4 多副本存儲(chǔ)的實(shí)現(xiàn) 90

9.5 事務(wù)的實(shí)現(xiàn) 92


第3部分 分布式算法

第10章 共識(shí)算法Paxos 108

10.1 Paxos的歷史 108

10.2 Consensus vs Paxos 110

10.3 Basic Paxos算法 111

10.4 Multi Paxos 算法 132

10.5 復(fù)制狀態(tài)機(jī) 144

10.6 Paxos算法與復(fù)制狀態(tài)機(jī) 146

10.7 原子廣播 148

10.8 Paxos算法與原子廣播 149


第11章 復(fù)制日志算法Raft 152

11.1 Raft是復(fù)制日志的算法 152

11.2 Raft算法的組成 153

11.3 復(fù)制過程 153

11.4 選舉過程 154

11.5 異常處理 157


第12章 原子廣播算法Zab 163

12.1 Zab算法簡(jiǎn)述 163

12.2 各版本Zab算法的共有部分 164

12.3 設(shè)計(jì)的Zab算法 172

12.4 Zab Pre 1.0算法 177

12.5 Zab 1.0算法 179


第4部分 一 致 性

第13章 事務(wù)一致性與隔離級(jí)別 184

13.1 ANSI的隔離級(jí)別 185

13.2 SI和SSI隔離級(jí)別 190


第14章 順序一致性 193

14.1 順序一致性的正式定義 193

14.2 理解順序一致性 202

14.3 順序一致性的其他描述 204

14.4 順序一致性的作用 206


第15章 線性一致性與強(qiáng)一致性 210

15.1 什么是線性一致性 210

15.2 判斷系統(tǒng)是否滿足線性一致性 213

15.3 對(duì)線性一致性的理解與強(qiáng)一致性 216

15.4 ZooKeeper的一致性分析 219


第16章 架構(gòu)設(shè)計(jì)中的權(quán)衡 225

16.1 什么是CAP定理 225

16.2 關(guān)于CAP定理的錯(cuò)誤理解 228

16.3 CAP中的權(quán)衡 230

16.4 進(jìn)一步權(quán)衡:HAT和PACELC 231


展開全部

分布式系統(tǒng)與一致性 作者簡(jiǎn)介

陳東明: 餓了么北京技術(shù)中心架構(gòu)組負(fù)責(zé)人,負(fù)責(zé)餓了么的產(chǎn)品線架構(gòu)設(shè)計(jì)以及基礎(chǔ)架構(gòu)研發(fā)工作,主導(dǎo)開發(fā)eleme key-value數(shù)據(jù)庫(kù)。曾任百度架構(gòu)師負(fù)責(zé)百度即時(shí)通訊產(chǎn)品的架構(gòu)設(shè)計(jì)。具有豐富的大規(guī)模系統(tǒng)構(gòu)建和基礎(chǔ)架構(gòu)的硏發(fā)經(jīng)驗(yàn),善于復(fù)雜業(yè)務(wù)需求下的大并發(fā)、分布式系統(tǒng)設(shè)計(jì)和持續(xù)優(yōu)化。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 无锡装修装潢公司,口碑好的装饰装修公司-无锡索美装饰设计工程有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 工控机-图像采集卡-PoE网卡-人工智能-工业主板-深圳朗锐智科 | 釜溪印象网络 - Powered by Discuz! | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 威客电竞(vk·game)·电子竞技赛事官网 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 爆炸冲击传感器-无线遥测传感器-航天星百科| 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 |