更新时间:2024-06-27 16:35:33
封面
版权信息
作者简介
序
前言
第一部分 分布式系统基础与理论
第1章 分布式系统基础
1.1 概述
1.2 分布式设计目标
1.3 数据模型
1.4 数据存储
1.5 数据冗余与副本
1.6 本章小结
第2章 分布式数据处理语言
2.1 SQL
2.2 NoSQL
2.3 本章小结
第3章 分布式查询过程
3.1 分布式连接问题
3.2 多关系连接
3.3 关系连接算法
3.4 本章小结
第4章 分布式环境下的事务处理
4.1 深入理解事务
4.2 原子提交协议和分布式事务解决方案
4.3 并发控制协议
4.4 本章小结
第5章 分布式数据服务一致性
5.1 数据同步方法
5.2 分布式数据一致性级别
5.3 分布式数据一致性/共识算法
5.4 本章小结
第二部分 分布式系统经典案例学习与实战
第6章 分布式系统案例分析——GFS
6.1 GFS的设计目标
6.2 GFS的master节点
6.3 GFS读文件
6.4 GFS写文件
6.5 GFS的一致性
6.6 本章小结
第7章 面向分布式系统设计的Go语言基础知识
7.1 Go语言的优势
7.2 切片
7.3 Goroutine和通道
7.4 调度器
7.5 本章小结
第8章 构建强一致性算法库
8.1 核心数据结构设计
8.2 协程模型
8.3 RPC定义
8.4 Leader选举实现分析
8.5 日志复制实现分析
8.6 Raft快照实现分析
8.7 本章小结
第9章 基于强一致性算法库构建分布式键值存储系统
9.1 eraftkv架构及运行流程
9.2 eraftkv环境配置
9.3 让系统运行起来
9.4 对外接口定义
9.5 服务端核心实现分析
9.6 本章小结
第10章 强一致性算法Raft的优化设计与实现:Multi-Raft
10.1 设计思考
10.2 配置服务器实现分析
10.3 分片服务器实现分析
10.4 客户端实现分析
10.5 本章小结
参考文献
内容简介
封底