云原生分布式存储基石:etcd深入解析

云原生分布式存储基石:etcd深入解析

作者:华为云容器服务团队 编著

出版社:机械工业

出版年:2018年11月

ISBN:9787111611929

所属分类:绘画摄影

书刊介绍

《云原生分布式存储基石:etcd深入解析》内容简介

本书为读者深度解析分布式键值存储系统,全书分为3部分,第1部分是对分布式系统的概念和一致性协议的综述,重点解析Raft协议,使读者对分布式键值存储系统有初步了解;第2部分介绍etcd安装、部署、运维、安全等方面的知识,帮助读者进一步掌握分布式系统的使用方法,熟悉其常见功能和使用场景;第3部分是本书的特色部分,从代码层次深入探讨了etcd各大关键特性的具体设计与实现原理,读者读完本部分,会对整个etcd的架构有更加清晰的认识,可以从中汲取灵感,从而将一些实用的经验应用到自己的分布式系统中。
华为云容器服务团队编著。

作品目录

前言
如何阅读本书
第一部分
基础篇
第1章:分布式系统与一致性协议
1.1、CAP原理
1.2、一致性
1.3、Paxos协议
1.4、Raft协议:为可理解性而生
第二部分
实战篇
第2章:为什么使用etcd
2.1、etcd是什么
2.2、etcd架构简介
2.3、etcd典型应用场景举例
2.4、etcd性能测试
2.5、etcd与其他键值存储系统的对比
2.6、使用etcd的项目
2.7、etcd概念词汇表
2.8、etcd发展里程碑
第3章:etcd初体验
3.1、单机部署
3.2、多节点集群化部署
3.3、etcdctl常用命令行
3.4、etcd常用配置参数
第4章:etcd开放API之v2、4.1、API保证
4.2、etcd
v2API
4.3、统计数据
4.4、member
API
第5章:etcd开放API之v3、5.1、从etcd
v2到etcd
v3、5.2、gRPC服务
5.3、请求和响应
5.4、KV
API
5.5、watch
API
5.6、Lease
API
5.7、API使用示例
第6章:etcd集群运维与稳定性
6.1、etcd升级
6.2、从etcd
v2切换到v3、6.3、运行时重配置
6.4、参数调优
6.5、监控
6.6、维护
6.7、灾难恢复
6.8、etcd网关
6.9、gRPC代理
6.10、故障恢复
6.11、硬件
第7章:etcd安全
7.1、访问安全
7.2、etcd访问控制实践
7.3、传输安全
第三部分
高级篇
第8章:多版本并发控制
8.1、为什么选择MVCC
8.2、etcd
v2存储机制实现
8.3、etcd
v3数据模型
8.4、etcd
v3的MVCC的实现
8.5、etcd
v3MVCC源码分析
8.6、为什么选择BoltDB作为底层的存储引擎
第9章:etcd的日志和快照管理
9.1、数据的持久化和复制
9.2、etcd的日志管理
9.3、etcd
v2的快照管理
第10章:etcd
v3的事务和隔离
10.1、事务ACID
10.2、事务的隔离性
10.3、etcd的事务
第11章:etcd
watch机制详解
11.1、etcd
v2的watch机制详解
11.2、etcd
v3的watch实现机制

相关推荐

微信二维码