一致性是非常重要的分布式技术。众所周知,分布式系统有很多特性,如可用性、可靠性等,这些特性多多少少会与一致性产生关系,受到一致性的影响。要全面研究、掌握分布式技术,一致性是绕不开的一个话题,也是最难解决的一个问题。本书主要介绍GFS、HDFS、BigTable、MongoDB、RabbitMQ、ZooKeeper、Spanner、CockroachDB系统与一致性有关的实现细节,以及非常重要的Paxos、Raft、Zab分布式算法;本书还介绍了事务一致性与隔离级别、顺序一致性、线性一致性与强一致性相关内容,以及架构设计中的权衡等。从分布式技术的角度来说,本书讲解了分布式领域比较高阶的内容,但是从分布式一致性的角度来说,本书仍然是一致性的入门书。
作者简介
内容简介
分布式架构的终极奥义
前言
第1部分 开篇
第1章 分布式系统的核心特性:一致性
第2部分 系统案例
第2章 Google的文件系统
第3章 开源的文件系统HDFS
第4章 Google的BigTable系统
第5章 文档数据库MongoDB
第6章 消息系统RabbitMQ
第7章 协调服务ZooKeeper
第8章 Google的Spanner数据库
第9章 分布式数据库CockroachDB
第3部分 分布式算法
第10章 共识算法Paxos
第11章 复制日志算法Raft
第12章 原子广播算法Zab
第4部分 一致性
第13章 事务一致性与隔离级别
第14章 顺序一致性
第15章 线性一致性与强一致性
第16章 架构设计中的权衡

