Etcd源码解析
3推荐 收藏
13.5K阅读

Etcd源码解析

侯宜军 (作者)
本书选取了V2版本的源码进行解析,V3版本的Etcd功能更复杂,源码结构也更复杂,并不适合拿来做源码解析,我们的目的是帮助读则理解Etcd的内在机理,能达到知一反三的效果也就达到目的了。
目前在分布式一致性应用软件领域,Etcd作为一款后起之秀越来越得到广大从业人员的偏爱,大有取代ZooKeeper之势。
本书介绍了Etcd的原理和源码实现,本书共分成9个章节,第1章是Etcd简介,介绍Etcd的背景和特点;第2章是Raft协议原理;第3章介绍Etcd的使用和开发实践;第4章介绍了Etcd的源码分析环境准备和Go语言特性;第5章是Etcd客户端源码实现,从键值/集群配置/watcher机制三个方面介绍客户端的接口;第6章是Etcd服务端源码分析,介绍Etcd是如何启动http服务器并响应客户端命令请求的;第7~9章解析Etcd状态机实现,Raft实现和事务存储机制的实现,是Etcd源码的核心部分。
电子书
¥20.00
格式
mobi

出版信息

  • 书  名Etcd源码解析
  • 执行编辑关于本书的内容有任何问题,请联系 杨帆
  • 出版日期2017-06-14
  • 书  号EA029
  • 印刷方式四色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Etcd源码解析
  • 原书号EA029

本书特色

大数据量的计算需要用到大量的机器集群作为支撑,那么一套分布式运算协调管理的软件就必不可少。Etcd正是一款广泛应用于各种分布式计算场景的成熟开源框架。本书介绍了Etcd的原理和源码实现,对流行开源软件源码有浓厚的学习兴趣,致力于提高自身软件开发能力的软件工程师一定要看看。

本书选取了V2版本的源码进行解析,V3版本的Etcd功能更复杂,源码结构也更复杂,并不适合拿来做源码解析,我们的目的是帮助读则理解Etcd的内在机理,能达到知一反三的效果也就达到目的了。

目录

内容摘要 阅读
作者简介 阅读
1 Etcd简介 阅读
2 Raft协议 阅读
3 操作实践
4 源码分析
5 客户端源码
6 Http服务端
7 Etcd服务端实现 阅读
8 集群间通信
9 数据存储
10 参考文献

作者介绍

侯宜军,男,南京邮电大学计算机系研究生毕业,先后在电信设计院、摩托罗拉、医疗互联网初创公司等工作过,居住在南京。
具有多年分布式数据采集、数据仓库建模的从业经历,对HBase,Storm,Spark,Kafka等大数据技术较熟悉。目前研究方向集中在分布式系统、机器学习框架、神经网络等领域。
2015年底与他人共同创立六度服务号中医在线平台,2017年初因个人原因退出创业团队,目前在苏宁云商任职高级技术经理。

已发布:《Zookeeper源码分析》http://www.ituring.com.cn/book/2404
  • 博眼球的书,向通过这个书学习etcd内核源码的别买,都是谷歌到的概念性的东西,很多篇幅都是凑字数的,新手可以拿来看看,本书和本书名字不配
    234  发表于 2018-01-14 17:45:27
    推荐
  • 买完,膝盖中了一箭。还我银子。
    v2,v3变化是在太大,不兼容。本书针对etcd v2,并没有v3,过时了。
    希望作者能把内容更新到v3。
    心世界新世界  发表于 2017-08-06 10:20:46
    推荐
    • 多谢提醒

      杨帆  发表于 2017-08-07 09:45:49
    • 简介有写得很清楚哦“ V3版本的Etcd功能更复杂,源码结构也更复杂,并不适合拿来做源码解析”

      -ing  发表于 2017-10-11 09:04:56
  • http://www.jdon.com/artichect/raft.html 补充一篇对raft协议的通俗易懂的解释篇
    我不要昵称123  发表于 2017-12-16 10:55:10
    推荐
  • 还是很通俗易懂的,我删掉之前的评论。 推荐购买
    我不要昵称123  发表于 2017-12-18 18:19:42
    推荐