
华为云容器服务团队 杜军
本书为读者深度解析分布式键值存储系统,全书分为3部分,第1部分是对分布式系统的概念和一致性协议的综述,重点解析Raft协议,使读者对分布式键值存储系统有初步了解;第2部分介绍etcd安装、部署、运维、安全等方面的知识,帮助读者进一步掌握分布式系统的使用方法,熟悉其常见功能和使用场景;第3部分是本书的特色部分,从代码层次深入探讨了etcd各大关键特性的具体设计与实现原理,读者读完本部分,会对整个etcd的架构有更加清晰的认识,可以从中汲取灵感,从而将一些实用的经验应用到自己的分布式系统中。
《etcd深入解析》这本书是杜军老师《Kubernetes网络权威指南》的续作,中间还看了本《从PAXOS到ZOOKEEPER》,正好在技术传承发展上凑成了一个三部曲。Paxos是分布式系统一致性的理论基石,zookeeper和etcd是在此基础上工程应用的实现。任何一个理论要转化为实现都需要进行一系列的理论验证和实践,这三本书很好的诠释了这一点。推荐通读,原理明了,脉络清晰,对于当今分布式系统的认识掌握大有裨益。