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

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

杜军

出版时间

2018-11-04

ISBN

9787111611929

评分

★★★★★
书籍介绍

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

杜军,浙江大学计算机学院硕士毕业,《Docker——容器与容器云》和《云原生分布式存储基石:etcd》这两本书的作者。现任职于华为Cloud BU PaaS服务产品部,主要负责容器与Kubernetes集群管理技术的研发。是Kubernetes核心维护者,也是CNCF TOC Contributor。在Kubernetes社区主导了Kube-proxy IPVS模式,Pod网络QoS,流图调度器Poseidon,Cluster-API-OpenStack和边缘计算KubeEdge等项目的开发。你可以在KubeCon,LinuxCon和CNUTCon等大会找到我分享的主题演讲,我也做过多次Kubernetes和CKA考试的培训。

目录
前言
第一部分 基础篇
第1章 分布式系统与一致性协议 2
1.1 CAP原理 3
1.2 一致性 5

显示全部
用户评论
第一部分主要描述一致性协议和Raft算法。一致性协议感觉博客水平,没有系统性讲解,部分图片存在错误。建议想了解一致性协议的同学读《分布式系统概念与设计》等书;Raft算法是对Raft论文部分章节的翻译,而且有些地方有明显翻译(或理解)错误,建议想了解Raft算法的同学一定要阅读论文原文。 第二部分实战不评价。 第三部分本应该是本书的重点,但是笔墨偏少,不够深入。例如etcd读写接口怎么使用的MVCC并没有细讲或者并没有讲清楚;讲了事务的ACID和隔离级别,但并没有很好的和etcd结合起来;watch机制中的watchhub也没讲。想深入了解etcd的同学看来是不能偷懒,还是应该乖乖去撸源码。
不错的 etcd 和 raft 入门书
入门书,字大书薄.基础篇还算有所收获,可惜语焉不详,CAP只讲了C.后面,各种状态的同步机制分析,图还都是错的,实战篇,混杂着etcd2和etcd3的内容,大部分都是官方文档翻译,非常偏运维.高级篇就东一榔头西一棒槌来了,也就是说个大概,不够透彻.
好想看懂
走马观花的度过一遍,感觉对etcd有了感性认识吧,还得实践一下才能理解的更好
当一个工具书看源码的时候index还可以
没看直接1星,作者太low
看着6.5的评分,我本来没报啥希望,7分以下都是垃圾。 但是,看完第一章,我觉得写得很好,先不管后面的写得怎么样,我还没看完,就凭第一章的收获,我就给5星。
读了试读章节,很不错,原理介绍的比较详细。 重新开始阅读,从工程实现和特性的角度学习下etcd,再次熟悉了raft算法以及在Etcd中的实现,etcd的主要应用场景和特性,v2/v3 API及特性差别。
最近在看唐聪的极客时间etcd实战课专栏感觉专栏写的内容更贴近实际应用一些, 推荐一下,https://time.geekbang.org/column/intro/100069901
下载
收藏