图书介绍

etcd技术内幕2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

etcd技术内幕
  • 百里燊编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121343865
  • 出版时间:2018
  • 标注页数:402页
  • 文件大小:46MB
  • 文件页数:413页
  • 主题词:分布式存贮器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

etcd技术内幕PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 etcd入门1

1.1 etcd简介1

1.2 数据模型2

1.3 环境搭建3

1.3.1 环境变量3

1.3.2 代码结构3

1.3.3 运行4

本章小结6

第2章 Raft协议7

2.1 Leader选举8

2.2 日志复制15

2.3 网络分区的场景21

2.4 日志压缩与快照27

2.5 其他技术点29

2.5.1 linearizable语义29

2.5.2 只读请求29

2.5.3 PreVote状态30

2.5.4 Leader节点转移31

本章小结31

第3章 etcd-raft模块详解33

3.1 raft结构体35

3.1.1 Config结构体37

3.1.2 Storage接口及其实现38

3.1.3 unstable结构体43

3.1.4 raftLog结构体48

3.1.5 raft实现55

3.2 Node接口95

3.2.1 node结构体98

3.2.2 初始化98

3.2.3 run()方法100

3.2.4 Node接口实现109

3.3 raftexample示例分析110

3.3.1 raftNode111

3.3.2 HTTP服务端125

3.3.3 kvstore128

本章小结129

第4章 网络层130

4.1 Go语言网络编程基础130

4.1.1 http.Server130

4.1.2 RoundTripper135

4.2 etcd-rafthttp模块详解142

4.2.1 rafthttp.Transporter接口144

4.2.2 Peer接口148

4.2.3 pipeline152

4.2.4 streamWriter实例155

4.2.5 streamReader实例159

4.2.6 snapshotSender162

4.3 Handler实例164

4.3.1 pipelineHandler164

4.3.2 streamHandler165

4.3.3 snapshotHandler166

本章小结167

第5章 WAL日志与快照169

5.1 WAL日志169

5.1.1 初始化174

5.1.2 打开日志176

5.1.3 读取日志177

5.1.4 追加日志181

5.1.5 文件切换184

5.2 SnapShotter186

本章小结189

第6章 storage190

6.1 etcd v2版本存储190

6.1.1 node192

6.1.2 Event197

6.1.3 watcher和watcherHub200

6.1.4 store205

6.2 etcd v3版本存储216

6.2.1 backend217

6.2.2 watcher机制274

6.2.3 Lessor292

本章小结300

第7章 etcd-server详解302

7.1 raftNode结构体302

7.2 RaftCluster311

7.3 EtcdServer312

7.3.1 初始化315

7.3.2 注册Handler326

7.3.3 启动328

7.4 ApplierV2和applierV3350

7.4.1 ApplierV2350

7.4.2 applierV3353

7.5 AlarmStore366

本章小结369

第8章 etcd客户端详解371

8.1 GRPC基础371

8.1.1 定义proto文件371

8.1.2 服务端373

8.1.3 创建客户端376

8.2 Client v3376

8.2.1 kvServer378

8.2.2 EtcdServer379

8.2.3 Client387

8.3 Client v2394

8.3.1 KeysAPI接口394

8.3.2 httpClient接口396

本章小结401

参考文献402

热门推荐