书籍详情
《从Paxos到Zookeeper:分布式一致 原理与实践 新华书店直发》[30M]百度网盘|亲测有效|pdf下载
  • 从Paxos到Zookeeper:分布式一致 原理与实践 新华书店直发

  • 热度:8717
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

商品介绍
  • 作者:倪超
  • 著:倪超
  • 装帧:暂无
  • 印次:暂无
  • 定价:75.0
  • ISBN:9787121249679
  • 出版社:电子工业出版社
  • 开本:16开
  • 印刷时间:
  • 语种:中文
  • 出版时间:2015-02-01
  • 页数:422
  • 外部编号:1201029846
  • 版次:1
目录

章分布式架构
1.1从集中式到分布式
1.1.1集中式的特点
1.1.2分布式的特点
1.1.3分布式环境的各种问题
1.2从AC**到CAP/BASE
1.2.1AC**
1.2.2分布式事务
1.2.3CAP和BASE理论
小结
*2章一致*协议
2.12PC与3PC
2.1.12PC
2.1.23PC
2.2Paxos算法
2.2.1追本溯源
2.2.2Paxos理论的诞生
2.2.3Paxos算法详解
小结
*3章Paxos的工程实践
3.1Chubby
3.1.1概述
3.1.2应用场景
3.1.3设计目标
3.1.4Chubby技术架构
3.1.5Paxos协议实现
3.2Hypertable
3.2.1概述
3.2.2算法实现
小结
*4章ZooKeeper与Paxos


4.1初识ZooKeeper
4.1.1ZooKeeper介绍
4.1.2ZooKeeper从何而来
4.1.3ZooKeeper的基本概念
4.1.4为什么*择ZooKeeper
4.2ZooKeeper的ZAB协议
4.2.1ZAB协议
4.2.2协议介绍
4.2.3深入ZAB协议
4.2.4ZAB与Paxos算法的联系与区别
小结
*5章使用ZooKeeper
5.1部署与运行
5.1.1系统环境
5.1.2集群与单机
5.1.3运行服务
5.2客户端脚本
5.2.1创建
5.2.2读取
5.2.3更新
5.2.4删除
5.3Java客户端API使用
5.3.1创建会话
5.3.2创建节点
5.3.3删除节点
5.3.4读取数据
5.3.5更新数据
5.3.6检测节点是否存在
5.3.7权限控制
5.4开源客户端
5.4.1ZkClient
5.4.2Curator
小结
*6章ZooKeeper的典型应用场景
6.1典型应用场景及实现注
6.1.1数据发布/订阅
6.1.2负载均衡
6.1.3命名服务
6.1.4分布式协调/通知
6.1.5集群管理
6.1.6Master*举
6.1.7分布式锁
6.1.8分布式队列
小结
6.2ZooKeeper在大型分布式系统中的应用
6.2.1Hadoop
6.2.2HBase
6.2.3Kafka
6.3ZooKeeper在****的实践与应用
6.3.1案例一消息中间件:Metamorphosis
6.3.2案例二RPC服务框架:Dubbo
6.3.3案例三基于MySQLBinlog的增量订阅和消费组件:Canal
6.3.4案例*分布式数据库同步系统:Otter
6.3.5案例五轻量级分布式通用搜索平台:终搜
6.3.6案例六实时计算引擎:JStorm
小结
*7章ZooKeeper技术内幕
7.1系统模型
7.1.1数据模型
7.1.2节点特*
7.1.3版本——保证分布式数据原子**作<*r>7.1.4Watcher——数据变更的通知
7.1.5ACL——保障数据的安全
7.2序列化与协议
7.2.1Jute介绍
7.2.2使用Jute进行序列化
7.2.3深入Jute


7.2.4通信协议
7.3客户端
7.3.1一次会话的创建过程
7.3.2服务器地址列表
7.3.3ClientCnxn:网络I/O
7.4会话
7.4.1会话状态
7.4.2会话创建
7.4.3会话管理
7.4.4会话清理
7.4.5重连
7.5服务器启动
7.5.1单机版服务器启动
7.5.2集群版服务器启动
7.6Leader*举
7.6.1Leader*举概述
7.6.2Leader*举的算法分析
7.6.3Leader*举的实现细节
7.7各服务器角色介绍
7.7.1Leader
7.7.2Follower
7.7.3Observer
7.7.4集群间消息通信
7.8请求处理
7.8.1会话创建请求
7.8.2SetData请求
7.8.3事务请求转发
7.8.4GetData请求
7.9数据与存储
7.9.1内存数据
7.9.2事务日志
7.9.3snapshot——数据快照
7.9.4初始化
7.9.5数据同步
小结
*8章ZooKeeper运维
8.1配置详解
8.1.1基本配置
8.1.2不错配置
8.2*字命令
8.3JMX
8.3.1开启远程JMX
8.3.2通过JConsole连接ZooKeeper
8.4监控
8.4.1实时监控
8.4.2数据统计
8.5构建一个高可用的集群
8.5.1集群组成
8.5.2容灾
8.5.3扩容与缩容
8.6日常运维
8.6.1数据与日志管理
8.6.2Toomanyconnections
8.6.3磁盘管理
小结
附录AWindows平台上部署ZooKeeper
附录B从源代码开始构建
附录C各发行版本重大更新记录
附录DZooKeeper源代码阅读指引

作者简介

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

图书简介

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