展开全部

主编推荐语

高并发可用系统实战,复杂系统核心特性精解。

内容简介

一致性是非常重要的分布式技术。众所周知,分布式系统有很多特性,如可用性、可靠性等,这些特性多多少少会与一致性产生关系,受到一致性的影响。要全面研究、掌握分布式技术,一致性是绕不开的一个话题,也是最难解决的一个问题。

本书主要介绍GFS、HDFS、BigTable、MongoDB、RabbitMQ、ZooKeeper、Spanner、CockroachDB系统与一致性有关的实现细节,以及非常重要的Paxos、Raft、Zab分布式算法。

本书还介绍了事务一致性与隔离级别、顺序一致性、线性一致性与强一致性相关内容,以及架构设计中的权衡等。

从分布式技术的角度来说,本书讲解了分布式领域比较高阶的内容,但是从分布式一致性的角度来说,本书仍然是一致性的入门书。

目录

  • 版权信息
  • 内容简介
  • 分布式架构的终极奥义
  • 前言
  • 第1部分 开篇
  • 第1章 分布式系统的核心特性:一致性
  • 1.1 拆分是解决大规模应用问题的本质
  • 1.2 分布式技术是大规模应用的最后一个考验
  • 1.3 一致性是这个考验的核心
  • 第2部分 系统案例
  • 第2章 Google的文件系统
  • 2.1 GFS的外部接口和架构
  • 2.2 GFS的写流程细节
  • 2.3 GFS的原子性
  • 2.4 GFS的松弛一致性
  • 参考文献
  • 第3章 开源的文件系统HDFS
  • 3.1 HDFS的外部接口和架构
  • 3.2 HDFS的写流程细节
  • 3.3 HDFS的错误处理
  • 参考文献
  • 第4章 Google的BigTable系统
  • 4.1 BigTable的外部接口和架构
  • 4.2 BigTable的实现
  • 参考文献
  • 第5章 文档数据库MongoDB
  • 5.1 MongoDB的外部接口和架构
  • 5.2 MongoDB的standalone模式
  • 5.3 MongoDB的replica set模式
  • 第6章 消息系统RabbitMQ
  • 6.1 RabbitMQ简述
  • 6.2 RabbitMQ的基本实现
  • 6.3 master切换及RabbitMQ的异常处理
  • 6.4 确认机制
  • 第7章 协调服务ZooKeeper
  • 7.1 协调服务的应用场景
  • 7.2 ZooKeeper简述
  • 7.3 ZooKeeper的实现细节
  • 参考文献
  • 第8章 Google的Spanner数据库
  • 8.1 Spanner的数据模型
  • 8.2 Spanner的架构
  • 8.3 Spanner的实现
  • 8.4 TrueTime的作用
  • 参考文献
  • 第9章 分布式数据库CockroachDB
  • 9.1 CockroachDB的接口和数据模型
  • 9.2 CockroachDB的架构
  • 9.3 元数据存储的实现
  • 9.4 多副本存储的实现
  • 9.5 事务的实现
  • 参考文献
  • 第3部分 分布式算法
  • 第10章 共识算法Paxos
  • 10.1 Paxos的历史
  • 10.2 Consensus vs Paxos
  • 10.3 Basic Paxos算法
  • 10.4 Multi Paxos算法
  • 10.5 复制状态机
  • 10.6 Paxos算法与复制状态机
  • 10.7 原子广播
  • 10.8 Paxos算法与原子广播
  • 参考文献
  • 第11章 复制日志算法Raft
  • 11.1 Raft是复制日志的算法
  • 11.2 Raft算法的组成
  • 11.3 复制过程
  • 11.4 选举过程
  • 11.5 异常处理
  • 参考文献
  • 第12章 原子广播算法Zab
  • 12.1 Zab算法简述
  • 12.2 各版本Zab算法的共有部分
  • 12.3 设计的Zab算法
  • 12.4 Zab Pre 1.0算法
  • 12.5 Zab 1.0算法
  • 参考文献
  • 第4部分 一致性
  • 第13章 事务一致性与隔离级别
  • 13.1 ANSI的隔离级别
  • 13.2 SI和SSI隔离级别
  • 参考文献
  • 第14章 顺序一致性
  • 14.1 顺序一致性的正式定义
  • 14.2 理解顺序一致性
  • 14.3 顺序一致性的其他描述
  • 14.4 顺序一致性的作用
  • 参考文献
  • 第15章 线性一致性与强一致性
  • 15.1 什么是线性一致性
  • 15.2 判断系统是否满足线性一致性
  • 15.3 对线性一致性的理解与强一致性
  • 15.4 ZooKeeper的一致性分析
  • 参考文献
  • 第16章 架构设计中的权衡
  • 16.1 什么是CAP定理
  • 16.2 关于CAP定理的错误理解
  • 16.3 CAP中的权衡
  • 16.4 进一步权衡:HAT和PACELC
  • 参考文献
展开全部

评分及书评

评分不足
2个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。