《从Paxos到Zookeeper:分布式一致性原理与实践》.pdf
发布时间:2021-06-23编辑:RainNight阅读(477)
内容简介
本书从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了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服务。
书籍标签
- Adobe系列
- Android
- AngularJS
- C#
- Cassandra The Definitive Guide
- Common Lisp
- Concepts of Programming Languages
- confidence
- C和C++
- C和指针
- Docker
- git
- Golang
- Hadoop
- HTML5
- http
- IPv6
- Java
- Javascript
- Linux
- MySQL
- Netty
- Nginx
- NodeJs
- OpenCV
- Oracle
- PaaS
- Perl
- PHP
- Python
- redis
- Ruby
- SEO系列
- shell
- Shell编程
- SQL Server
- SQL
- ssh
- Swagger
- TCL语言
- TCP
- Unix
- Vue
- Web安全
- Web开发技术丛书
- Windows 10技术与应用
- 云计算与虚拟化技术丛书
- 交互设计
- 产品经理
- 产品设计
- 产品运营
- 人工智能
- 人文主义
- 人物传记
- 人物自传
- 代码艺术
- 写作技巧
- 写作技法
- 军事历史
- 分布式
- 分布式原理
- 办公
- 励志
- 区块链
- 医学
- 历史学
- 哲学
- 团队建设
- 图形学
- 地理学
- 增长黑客
- 大数据
- 天文学
- 安卓模拟器
- 密码学
- 密码技术
- 小程序
- 嵌入式软件开发
- 巴洛克艺术
- 建模与设计
- 开发规范
- 影响力
- 微服务
- 心理学
- 思考力
- 批判性思维
- 技术架构
- 投资理财
- 推荐系统
- 操作系统
- 数字图像
- 数学
- 数据分析
- 数据库系统
- 数据挖掘
- 数据科学
- 数据结构
- 时间规划
- 易学
- 星座学
- 机器学习
- 概率游戏
- 歌词英译
- 正则表达式
- 流程设计
- 测试
- 消息中间件
- 淘金客
- 深度学习
- 渗透测试
- 游戏设计与开发
- 烹饪
- 爬虫
- 物理学
- 理解力
- 生态链
- 用户力
- 白皮书
- 知识自动化理论
- 科幻小说
- 程序人生
- 程序员
- 程序设计
- 程序设计人生
- 程序设计竞赛
- 算法
- 系统化思维
- 经济学
- 绘画
- 统计学
- 编程艺术
- 编程范式
- 编译原理
- 编译器设计与实现
- 网站分析
- 网络安全
- 网络架构
- 网络硬件
- 美食主义
- 职业目标
- 股票
- 自我修养
- 自然语言
- 艺术
- 英语学习
- 英语词汇
- 营销
- 装修
- 计算机
- 计算机系统
- 设备驱动
- 设计模式
- 设计法则
- 财务管理
- 软件工程
- 软件架构
- 运动
- 逻辑学
- 遗传学
- 金融工程
- 需求分析
- 面向模式的软件架构
- 项目管理
- 领域驱动设计
- 黑客