etcd技术内幕pdf

图书网 2021年11月10日23:58:47
评论
1.1K

etcd技术内幕 作者:百里燊

etcd技术内幕 出版社:电子工业出版社

etcd技术内幕 内容简介

本书主要从源码角度深入剖析etcd:

l etcd的背景知识,如何搭建源码环境及相关命令

l Raft协议的背景,如何处理各种异常场景及相关扩展

l etcd-raft模块对Raft协议的实现,etcd自带的raftexample示例

l HTTP编程基础,etcd-rafthttp模块的工作原理和具体实现

etcd技术内幕 目录

第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 etcd v2版本存储

6.1.1 node

6.1.2 Event

6.1.3 watcher和watcherHub

6.1.4 store

6.2 etcd v3版本存储

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 Client v3

8.2.1 kvServer

8.2.2 EtcdServer

8.2.3 Client

8.3 Client v2

8.3.1 KeysAPI接口

8.3.2 httpClient接口

本章小结

参考文献

图书网:etcd技术内幕pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

人在职场

面试沟通巧技能pdf

适读人群 :本书可为广大求职者面试提供有益指导,也适合作为各层次毕业生找工作的指导用书。 面试,实质是沟通!谁掌握了面试沟通的巧技能,谁就获得了面试的致胜法宝。本书讲述了求职者在面...
人工智能

深度学习之PyTorch实战计算机视觉pdf

适读人群 :本书面向对深度学习技术感兴趣,但是相关基础知识较为薄弱或者零基础的读者。 作者的文笔很好,对深度学习、Python、PyTorch、神经网络、迁移学习及相关数学知识讲解...
项目管理IT人文

关键链pdf

关键链 作者: 艾利·高德拉特 译者: 罗嘉颖 关键链 出版社: 电子工业出版社 关键链 内容简介 《关键链(修订本)》内容简介:项目无处不在.但都有一定的特征:可动用的资源有限;有完成日期及开支限制...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: