0 0 0

etcd技术内幕.epub

狂笑成癫
12天前 190
我用夸克网盘分享了「etcd技术内幕.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
etcd技术内幕 作者: 百里燊 出版社: 电子工业出版社 出版年: 2018-7 页数: 412 定价: 89.00元 装帧: 平装 ISBN: 9787121343865

内容简介

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技术感兴趣的读者阅读。

作者简介

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技术感兴趣的读者阅读。

网友热评

Jack Chu: 比较枯燥,没有轻重缓急之分;不容易被人理解是国内技术书籍的一大通病。 雪洁: 我不知道为什么很多人打了低分,大概都是希望看热闹吧,我给满分,如果你很懂raft协议,并且想看一个工业级的raft实现,这本书绝对是一本好书 黄云斌: 就是贴了一堆源码的注释,估计他都不知道在讲什么。 完全没有重点。也完全没有说源码设计的原因。 只有第二章稍微说了下etcd大概的raft的情况,但是太少了。 小字三白: 写的不错,代码分析略多,架构介绍略少,不过也算良心了。 archimekai: 全是代码,看不进去。raft的介绍配合paper看效果更好。

图书目录

第1章 etcd入门 1.1 etcd简介 1.2 数据模型 1.3 环境搭建 1.3.1 环境变量 1.3.2 代码结构 1.3.3 运行 本章小结 第2章 Raft协议 2.1 Leader选举 2.2 日志复制 2.3 网络分区的场景 2.4 日志压缩与快照 2.5 其他技术点 2.5.1 linearizable语义 2.5.2 只读请求 2.5.3 PreVote状态 2.5.4 Leader节点转移 本章小结 第3章 etcd-raft模块详解 3.1 raft结构体 3.1.1 Config结构体 3.1.2 Storage接口及其实现 3.1.3 unstable结构体 3.1.4 raftLog结构体 3.1.5 raft实现 3.2 Node接口 3.2.1 node结构体 3.2.2 初始化 3.2.3 run()方法 3.2.4 Node接口实现 3.3 raftexample示例分析 3.3.1 raftNode 3.3.2 HTTP服务端 3.3.3 kvstore 本章小结 第4章 网络层 4.1 Go语言网络编程基础 4.1.1 http.Server 4.1.2 RoundTripper 4.2 etcd-rafthttp模块详解 4.2.1 rafthttp.Transporter接口 4.2.2 Peer接口 4.2.3 pipeline 4.2.4 streamWriter实例 4.2.5 streamReader实例 4.2.6 snapshotSender 4.3 Handler实例 4.3.1 pipelineHandler 4.3.2 streamHandler 4.3.3 snapshotHandler 本章小结 第5章 WAL日志与快照 5.1 WAL日志 5.1.1 初始化 5.1.2 打开日志 5.1.3 读取日志 5.1.4 追加日志 5.1.5 文件切换 5.2 SnapShotter 本章小结 第6章 storage 6.1 etcdv2版本存储 6.1.1 node 6.1.2 Event 6.1.3 watcher和watcherHub 6.1.4 store 6.2 etcdv3版本存储 6.2.1 backend 6.2.2 watcher机制 6.2.3 Lessor 本章小结 第7章 etcd-server详解 7.1 raftNode结构体 7.2 RaftCluster 7.3 EtcdServer 7.3.1 初始化 7.3.2 注册Handler 7.3.3 启动 7.4 ApplierV2和applierV3 7.4.1 ApplierV2 7.4.2 applierV3 7.5 AlarmStore 本章小结 第8章 etcd客户端详解 8.1 GRPC基础 8.1.1 定义proto文件 8.1.2 服务端 8.1.3 创建客户端 8.2 Clientv3 8.2.1 kvServer 8.2.2 EtcdServer 8.2.3 Client 8.3 Clientv2 8.3.1 KeysAPI接口 8.3.2 httpClient接口 本章小结 参考文献

etcd技术内幕.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 猪婆的执迷
  • 寸舍难言
  • 对我冷淡
  • 再会
  • 七月别困
  • 阳光如此刺眼
  • 蹲在坟前唱领悟
  • 夜莺与鲸
  • 月光衣我以华裳
  • 月影沙丘
  • 跟我熟的人都知道我很疯
  • 长歌对月
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!