中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
從Paxos到Zookeeper:分布式一致性原理與實踐

包郵 從Paxos到Zookeeper:分布式一致性原理與實踐

作者:倪超
出版社:電子工業出版社出版時間:2021-01-01
開本: 其他 頁數: 420
中 圖 價:¥49.5(5.0折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

從Paxos到Zookeeper:分布式一致性原理與實踐 版權信息

從Paxos到Zookeeper:分布式一致性原理與實踐 本書特色

適讀人群 :供大型網站和分布式系統的開發人員,對分布式一致性和ZooKeeper感興趣的IT從業人員閱讀國內罕見系統講解ZooKeeper這一應用廣泛、成熟的分布式協調框架之技術書。 原理深入,闡述清晰,覆蓋ACID、CAP、BASE,二階段/三階段提交,Paxos、ZAB協議等熱門話題。 徹底剖析分布式一致性問題,并給出相應系統思路,以及完整解決方案及實戰參考。 無論開發人員,還是運維人士,都可通過書中ZooKeeper使用方法、內部實現及運維技巧來全面提升。

從Paxos到Zookeeper:分布式一致性原理與實踐 內容簡介

本書從分布式一致性的理論出發,向讀者簡要介紹幾種典型的分布式一致性協議,以及解決分布式一致性問題的思路,其中重點講解了Paxos和ZAB協議。同時,本書深入介紹了分布式一致性問題的工業解決方案――ZooKeeper,并著重向讀者展示這一分布式協調框架的使用方法、內部實現及運維技巧,旨在幫助讀者全面了解ZooKeeper,并更好地使用和運維ZooKeeper。全書共8章,分為五部分:部分(章)主要介紹了計算機系統從集中式向分布式系統演變過程中面臨的挑戰,并簡要介紹了ACID、CAP和BASE等經典分布式理論;第二部分(第2~4章)介紹了2PC、3PC和Paxos三種分布式一致性協議,并著重講解了ZooKeeper中使用的一致性協議――ZAB協議;第三部分(第5~6章)介紹了ZooKeeper的使用方法,包括客戶端API的使用以及對ZooKeeper服務的部署與運行,并結合真實的分布式應用場景,總結了ZooKeeper使用的很好實踐;第四部分(第7章)對ZooKeeper的架構設計和實現原理進行了深入分析,包含系統模型、Leader選舉、客戶端與服務端的工作原理、請求處理,以及服務器角色的工作流程和數據存儲等;第五部分(第8章)介紹了ZooKeeper的運維實踐,包括配置詳解和監控管理等,重點講解了如何構建一個高可用的ZooKeeper服務。

從Paxos到Zookeeper:分布式一致性原理與實踐 目錄

目錄

第1章 分布式架構 1
1.1 從集中式到分布式 1
1.1.1 集中式的特點 2
1.1.2 分布式的特點 2
1.1.3 分布式環境的各種問題 4
1.2 從ACID到CAP/BASE 5
1.2.1 ACID 5
1.2.2 分布式事務 8
1.2.3 CAP和BASE理論 9
小結 15

第2章 一致性協議 17
2.1 2PC與3PC 17
2.1.1 2PC 17
2.1.2 3PC 21
2.2 Paxos算法 24
2.2.1 追本溯源 25
2.2.2 Paxos理論的誕生 26
2.2.3 Paxos算法詳解 27
小結 37

第3章 Paxos的工程實踐 39
3.1 Chubby 39
3.1.1 概述 39
3.1.2 應用場景 40
3.1.3 設計目標 40
3.1.4 Chubby技術架構 43
3.1.5 Paxos協議實現 52
3.2 Hypertable 55
3.2.1 概述 55
3.2.2 算法實現 57
小結 58

第4章 ZooKeeper與Paxos 59
4.1 初識ZooKeeper 59
4.1.1 ZooKeeper介紹 59
4.1.2 ZooKeeper從何而來 62
4.1.3 ZooKeeper的基本概念 62
4.1.4 為什么選擇ZooKeeper 64
4.2 ZooKeeper的ZAB協議 65
4.2.1 ZAB協議 65
4.2.2 協議介紹 66
4.2.3 深入ZAB協議 71
4.2.4 ZAB與Paxos算法的聯系與區別 77
小結 78


第5章 使用ZooKeeper 79
5.1 部署與運行 79
5.1.1 系統環境 79
5.1.2 集群與單機 80
5.1.3 運行服務 84
5.2 客戶端腳本 88
5.2.1 創建 88
5.2.2 讀取 89
5.2.3 更新 90
5.2.4 刪除 91
5.3 Java客戶端API使用 91
5.3.1 創建會話 91
5.3.2 創建節點 95
5.3.3 刪除節點 99
5.3.4 讀取數據 100
5.3.5 更新數據 109
5.3.6 檢測節點是否存在 113
5.3.7 權限控制 115
5.4 開源客戶端 120
5.4.1 ZkClient 120
5.4.2 Curator 130
小結 162

第6章 ZooKeeper的典型應用場景 163
6.1 典型應用場景及實現注 163
6.1.1 數據發布/訂閱 164
6.1.2 負載均衡 166
6.1.3 命名服務 170
6.1.4 分布式協調/通知 173
6.1.5 集群管理 179
6.1.6 Master選舉 185
6.1.7 分布式鎖 188
6.1.8 分布式隊列 194
小結 197
6.2 ZooKeeper在大型分布式系統中的應用 197
6.2.1 Hadoop 198
6.2.2 HBase 203
6.2.3 Kafka 207
6.3 ZooKeeper在阿里巴巴的實踐與應用 213
6.3.1 案例一 消息中間件:Metamorphosis 213
6.3.2 案例二 RPC服務框架:Dubbo 217
6.3.3 案例三 基于MySQL Binlog的增量訂閱和消費組件:Canal 219
6.3.4 案例四 分布式數據庫同步系統:Otter 223
6.3.5 案例五 輕量級分布式通用搜索平臺:終搜 226
6.3.6 案例六 實時計算引擎:JStorm 238
小結 242

第7章 ZooKeeper技術內幕 243
7.1 系統模型 243
7.1.1 數據模型 243
7.1.2 節點特性 244
7.1.3 版本――保證分布式數據原子性操作 246
7.1.4 Watcher――數據變更的通知 249
7.1.5 ACL――保障數據的安全 265
7.2 序列化與協議 272
7.2.1 Jute介紹 272
7.2.2 使用Jute進行序列化 273
7.2.3 深入Jute 275
7.2.4 通信協議 277
7.3 客戶端 284
7.3.1 一次會話的創建過程 286
7.3.2 服務器地址列表 289
7.3.3 ClientCnxn:網絡I/O 295
7.4 會話 298
7.4.1 會話狀態 298
7.4.2 會話創建 299
7.4.3 會話管理 304
7.4.4 會話清理 307
7.4.5 重連 309
7.5 服務器啟動 311
7.5.1 單機版服務器啟動 312
7.5.2 集群版服務器啟動 315
7.6 Leader選舉 321
7.6.1 Leader選舉概述 321
7.6.2 Leader選舉的算法分析 323
7.6.3 Leader選舉的實現細節 328
7.7 各服務器角色介紹 335
7.7.1 Leader 335
7.7.2 Follower 338
7.7.3 Observer 339
7.7.4 集群間消息通信 339
7.8 請求處理 342
7.8.1 會話創建請求 343
7.8.2 SetData請求 351
7.8.3 事務請求轉發 354
7.8.4 GetData請求 355
7.9 數據與存儲 356
7.9.1 內存數據 356
7.9.2 事務日志 358
7.9.3 snapshot――數據快照 364
7.9.4 初始化 368
7.9.5 數據同步 372
小結 376
第8章 ZooKeeper運維 379
8.1 配置詳解 379
8.1.1 基本配置 379
8.1.2 高級配置 380
8.2 四字命令 384
8.3 JMX 390
8.3.1 開啟遠程JMX 390
8.3.2 通過JConsole連接ZooKeeper 391
8.4 監控 397
8.4.1 實時監控 397
8.4.2 數據統計 398
8.5 構建一個高可用的集群 398
8.5.1 集群組成 398
8.5.2 容災 399
8.5.3 擴容與縮容 402
8.6 日常運維 402
8.6.1 數據與日志管理 402
8.6.2 Too many connections 404
8.6.3 磁盤管理 405
小結 405
附錄A Windows平臺上部署ZooKeeper 406
附錄B 從源代碼開始構建 409
附錄C 各發行版本重大更新記錄 414
附錄D ZooKeeper源代碼閱讀指引 418
展開全部

從Paxos到Zookeeper:分布式一致性原理與實踐 作者簡介

倪超,畢業于杭州電子科技大學,現阿里巴巴高級工程師,ZooKeeper資深專家,專攻淘寶網分布式一致性方向上的性能提升。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | POS机办理_个人POS机免费领取 - 银联POS机申请首页 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 移动机器人产业联盟官网 | 广州各区危化证办理_危险化学品经营许可证代办 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 米顿罗计量泵(科普)——韬铭机械| 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 智慧水务|智慧供排水利信息化|水厂软硬件系统-上海敢创 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 釜溪印象网络 - Powered by Discuz! | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 影视模板素材_原创专业影视实拍视频素材-8k像素素材网 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 出国劳务公司_正规派遣公司[严海] | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 |