• etcd技术内幕
  • etcd技术内幕
  • etcd技术内幕
  • etcd技术内幕
21年品牌 40万+商家 超1.5亿件商品

etcd技术内幕

4 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者百里燊 著

出版社电子工业出版社

出版时间2018-07

版次1

装帧平装

货号4-2-4

上书时间2025-01-01

和平书社

十八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 百里燊 著
  • 出版社 电子工业出版社
  • 出版时间 2018-07
  • 版次 1
  • ISBN 9787121343865
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 412页
  • 字数 500千字
【内容简介】

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

 

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

 

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

 

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

 

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

 


【作者简介】

百里燊,硕士研究生,小时候想成为闯荡江湖的侠客,结果着迷于各种代码,最终沦为辛勤工作的程序猿。期待与大家交流。

 

邮箱:

 


【目录】

目  录

 


 


 

第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接口

 

本章小结

 

参考文献

 


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP