封面
前折页
版权信息
内容简介
分布式架构的终极奥义
前言
第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模式
- APP免费
5.3 MongoDB的replica set模式
- APP免费
第6章 消息系统RabbitMQ
- APP免费
6.1 RabbitMQ简述
- APP免费
6.2 RabbitMQ的基本实现
- APP免费
6.3 master切换及RabbitMQ的异常处理
- APP免费
6.4 确认机制
- APP免费
第7章 协调服务ZooKeeper
- APP免费
7.1 协调服务的应用场景
- APP免费
7.2 ZooKeeper简述
- APP免费
7.3 ZooKeeper的实现细节
- APP免费
参考文献
- APP免费
第8章 Google的Spanner数据库
- APP免费
8.1 Spanner的数据模型
- APP免费
8.2 Spanner的架构
- APP免费
8.3 Spanner的实现
- APP免费
8.4 TrueTime的作用
- APP免费
参考文献
- APP免费
第9章 分布式数据库CockroachDB
- APP免费
9.1 CockroachDB的接口和数据模型
- APP免费
9.2 CockroachDB的架构
- APP免费
9.3 元数据存储的实现
- APP免费
9.4 多副本存储的实现
- APP免费
9.5 事务的实现
- APP免费
参考文献
- APP免费
第3部分 分布式算法
- APP免费
第10章 共识算法Paxos
- APP免费
10.1 Paxos的历史
- APP免费
10.2 Consensus vs Paxos
- APP免费
10.3 Basic Paxos算法
- APP免费
10.4 Multi Paxos算法
- APP免费
10.5 复制状态机
- APP免费
10.6 Paxos算法与复制状态机
- APP免费
10.7 原子广播
- APP免费
10.8 Paxos算法与原子广播
- APP免费
参考文献
- APP免费
第11章 复制日志算法Raft
- APP免费
11.1 Raft是复制日志的算法
- APP免费
11.2 Raft算法的组成
- APP免费
11.3 复制过程
- APP免费
11.4 选举过程
- APP免费
11.5 异常处理
- APP免费
参考文献
- APP免费
第12章 原子广播算法Zab
- APP免费
12.1 Zab算法简述
- APP免费
12.2 各版本Zab算法的共有部分
- APP免费
12.3 设计的Zab算法
- APP免费
12.4 Zab Pre 1.0算法
- APP免费
12.5 Zab 1.0算法
- APP免费
参考文献
- APP免费
第4部分 一致性
- APP免费
第13章 事务一致性与隔离级别
- APP免费
13.1 ANSI的隔离级别
- APP免费
13.2 SI和SSI隔离级别
- APP免费
参考文献
- APP免费
第14章 顺序一致性
- APP免费
14.1 顺序一致性的正式定义
- APP免费
14.2 理解顺序一致性
- APP免费
14.3 顺序一致性的其他描述
- APP免费
14.4 顺序一致性的作用
- APP免费
参考文献
- APP免费
第15章 线性一致性与强一致性
- APP免费
15.1 什么是线性一致性
- APP免费
15.2 判断系统是否满足线性一致性
- APP免费
15.3 对线性一致性的理解与强一致性
- APP免费
15.4 ZooKeeper的一致性分析
- APP免费
参考文献
- APP免费
第16章 架构设计中的权衡
- APP免费
16.1 什么是CAP定理
- APP免费
16.2 关于CAP定理的错误理解
- APP免费
16.3 CAP中的权衡
- APP免费
16.4 进一步权衡:HAT和PACELC
- APP免费
参考文献
- APP免费
封底
更新时间:2021-06-09 16:46:23