拥有 分布式存储 标签的文章 共 2 条数据

etcd技术内幕 百里燊著 PDF下载
编程书籍

etcd技术内幕 百里燊著 PDF下载

6525次浏览 0条评论

etcd是一个可靠的分布式KV存储产品,由CoreOS公司开发,其底层使用Raft算法保证一致性,主要用于共享配置和服务发现。《etcd技术内幕》主要从源码角度深入剖析etcd,首先介绍etcd的背景知识,如何搭建源码环境及相关的命令。接着从基本的Raft协议开始介绍,帮助读者了解Raft协议的背景、如何处理各种异常场景及相关扩展。然后分析etcd-raft模块对Raft协议的实现,同时介绍etcd自带的raftexample示例,帮助读者了解etcd-raft模块的基本使用方法。《etcd技术内幕》还介绍HTTP编程基础和etcd-rafthttp模块的工作原理及具体实现,以及etcd中如何处理WAL日志文件及快照数据文件,并且详细分析etcd的底层存储,对v2版本和v3版本的存储都做了详细的介绍。最后重点介绍etcd服务端和客户端的相关内容,etcd服务端会组装并协调前面介绍的各个组件,并且在它们的基础上扩展出了更多的功能,此外还详细分析v2和v3两个版本客户端的具体实现。《etcd技术内幕》适合Go语言开发者,以及对etcd技术感兴趣的读者阅读。第1章 etcd入门 1.1 et

云原生分布式存储基石:etcd深入解析 PDF下载
编程书籍

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

4012次浏览 2条评论

本书为读者深度解析分布式键值存储系统,全书分为3部分,第1部分是对分布式系统的概念和一致性协议的综述,重点解析Raft协议,使读者对分布式键值存储系统有初步了解;第2部分介绍etcd安装、部署、运维、安全、API调用等方面的知识,帮助读者进一步掌握分布式系统的使用方法,熟悉其常见功能和使用场景;第3部分是本书的特色部分,从代码层次深入探讨了etcd各大关键特性的具体设计与实现原理,读者读完本部分,会对整个etcd的架构有更加清晰的认识,可以从中汲取灵感,从而将一些实用的经验应用到自己的分布式系统中。前言 第一部分 基础篇 第1章 分布式系统与一致性协议 2 1.1 CAP原理 3 1.2 一致性 5 1.2.1 一致性模型 7 1.2.2 一致性模型分述 9 1.2.3 复制状态机 16 1.2.4 拜占庭将军问题 18 1.2.5 FLP不可能性 19 1.2.6 小结 21 1.3 Paxos协议 22 1.4 Raft协议:为可理解性而生 24 1.4.1 Raft一致性算法 26 1.4.2 可用性与时序 45 1.4.3 异常情况 46 1.4.4 日志压缩与快照 52 1.