0 0 0

从Paxos到Zookeeper分布式一致性原理与实践.epub

旧友称心
8天前 140
我用夸克网盘分享了「从Paxos到Zookeeper分布式一致性原理与实践.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
从Paxos到Zookeeper 作者: 倪超 出版社: 电子工业出版社 出品方: 博文视点 副标题: 分布式一致性原理与实践 出版年: 2015-2-1 页数: 422 定价: 75.00元 装帧: 平装 ISBN: 9787121249679

内容简介

《Paxos到Zookeeper:分布式一致性原理与实践》从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。全书共8章,分为五部分:第一部分(第1章)主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID、CAP和BASE等经典分布式理论;第二部分(第2~4章)介绍了2PC、3PC和Paxos三种分布式一致性协议,并着重讲解了ZooKeeper中使用的一致性协议——ZAB协议;第三部分(第5~6章)介绍了ZooKeeper的使用方法,包括客户端API的使用以及对ZooKeeper服务的部署与运行,并结合真实的分布式应用场景,总结了ZooKeeper使用的最佳实践;第四部分(第7章)对ZooKeeper的架构设计和实现原理进行了深入分析,包含系统模型、Leader选举、客户端与服务端的工作原理、请求处理,以及服务器角色的工作流程和数据存储等;第五部分(第8章)介绍了ZooKeeper的运维实践,包括配置详解和监控管理等,重点讲解了如何构建一个高可用的ZooKeeper服务。

作者简介

倪超,阿里巴巴集团高级研发工程师,国家认证系统分析师,毕业于杭州电子科技大学计算机系。2010年加入阿里巴巴中间件团队担任研发实习岗位,一直从事ZooKeeper的开发与运维工作,从中学习与总结了不少分布式一致性相关的理论与实践经验,尤其对ZooKeeper及其相关技术有非常深入的研究。目前在中间件团队专家组任职产品经理,负责分布式产品的产品化和云计算化改造工作。 新浪微博:@ni掌柜

网友热评

Charles: 挺好的很开阔视野,文章基本都是淘宝中间件团队的博客 老C: 详细介绍了Paxos协议,zookeeper使用的ZAB协议,光是这部分就值回书钱,而且还有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.1ACID 5 1.2.2分布式事务 8 1.2.3CAP和BASE理论 9 小结 15 第2章一致性协议 17 2.12PC与3PC 17 2.1.12PC 17 2.1.23PC 21 2.2Paxos算法 24 2.2.1追本溯源 25 2.2.2Paxos理论的诞生 26 2.2.3Paxos算法详解 27 小结 37 第3章Paxos的工程实践 39 3.1Chubby 39 3.1.1概述 39 3.1.2应用场景 40 3.1.3设计目标 40 3.1.4Chubby技术架构 43 3.1.5Paxos协议实现 52 3.2Hypertable 55 3.2.1概述 55 3.2.2算法实现 57 小结 58 第4章ZooKeeper与Paxos 59 4.1初识ZooKeeper 59 4.1.1ZooKeeper介绍 59 4.1.2ZooKeeper从何而来 62 4.1.3ZooKeeper的基本概念 62 4.1.4为什么选择ZooKeeper 64 4.2ZooKeeper的ZAB协议 65 4.2.1ZAB协议 65 4.2.2协议介绍 66 4.2.3深入ZAB协议 71 4.2.4ZAB与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.3Java客户端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.1ZkClient 120 5.4.2Curator 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.6Master选举 185 6.1.7分布式锁 188 6.1.8分布式队列 194 小结 197 6.2ZooKeeper在大型分布式系统中的应用 197 6.2.1Hadoop 198 6.2.2HBase 203 6.2.3Kafka 207 6.3ZooKeeper在阿里巴巴的实践与应用 213 6.3.1案例一消息中间件:Metamorphosis 213 6.3.2案例二RPC服务框架:Dubbo 217 6.3.3案例三基于MySQLBinlog的增量订阅和消费组件: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.4Watcher——数据变更的通知 249 7.1.5ACL——保障数据的安全 265 7.2序列化与协议 272 7.2.1Jute介绍 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.3ClientCnxn:网络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.6Leader选举 321 7.6.1Leader选举概述 321 7.6.2Leader选举的算法分析 323 7.6.3Leader选举的实现细节 328 7.7各服务器角色介绍 335 7.7.1Leader 335 7.7.2Follower 338 7.7.3Observer 339 7.7.4集群间消息通信 339 7.8请求处理 342 7.8.1会话创建请求 343 7.8.2SetData请求 351 7.8.3事务请求转发 354 7.8.4GetData请求 355 7.9数据与存储 356 7.9.1内存数据 356 7.9.2事务日志 358 7.9.3snapshot——数据快照 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.3JMX 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.2Toomanyconnections 404 8.6.3磁盘管理 405 小结 405 附录AWindows平台上部署ZooKeeper 406 附录B从源代码开始构建 409 附录C各发行版本重大更新记录 414 附录DZooKeeper源代码阅读指引 418

从Paxos到Zookeeper分布式一致性原理与实践.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 压寨夫人持有者
  • 妖魔鬼怪统统走开
  • 直心人
  • 你算哪块草莓夹心小饼干
  • 月窗染了杉
  • 醉声梦死
  • 最後只有我陪海哭
  • 小猪崽子
  • 静谧之光
  • 我会好好活下去的
  • Outlier局外人
  • 抵触心理
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!