一致性是非常重要的分布式技术。众所周知,分布式系统有很多特性,如可用性、可靠性等,这些特性多多少少会与一致性产生关系,受到一致性的影响。要全面研究、掌握分布式技术,一致性是绕不开的一个话题,也是最难解决的一个问题。本书主要介绍GFS、HDFS、BigTable、MongoDB、RabbitMQ、ZooKeeper、Spanner、CockroachDB系统与一致性有关的实现细节,以及非常重要的Paxos、Raft、Zab分布式算法;本书还介绍了事务一致性与隔离级别、顺序一致性、线性一致性与强一致性相关内容,以及架构设计中的权衡等。从分布式技术的角度来说,本书讲解了分布式领域比较高阶的内容,但是从分布式一致性的角度来说,本书仍然是一致性的入门书。


作者

陈东明

具有丰富的大规模系统构建和基础架构研发的经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。近些年专注于分布式系统一致性的研究,常年坚持技术文章创作和社区分享,维护个人技术博客blog.csdn.net/cadem。曾就职于饿了么、百度,主导开发饿了么key-value数据库,负责百度即时通讯产品的架构设计。


查看全部
目录

作者简介

内容简介

分布式架构的终极奥义

前言

第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章 架构设计中的权衡

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400