LI
liqingqiya/readcode-etcd-v3.4.10
完整的 etcd 应用学习过程,产出最详细的 etcd 代码注释。欢迎相互交流学习。关注公众号:奇伢云存储,获取更丰富的分享。
etcd 代码学习
关于 etcd 注释说明:
- etcd 版本 tag: v3.4.10
- etcd官网:https://etcd.io
本项目包含详细的代码阅读注释,记录详细的中文 etcd 的代码阅读注释,配套梳理文档。
作者公众号:奇伢云存储
源码博客
- Go Etcd 源码学习【1】开篇.md
- Go Etcd 源码学习【2】编译看看.md
- Go Etcd 源码学习【3】raftexample 学习.md
- Go Etcd 源码学习【4】raftNode 模块.md
- Go Etcd 源码学习【5】Storage 是什么.md
- Go Etcd 源码学习【6】Transport 网络层模块.md
- Go Etcd 源码学习【7】WAL 是什么.md
- Go Etcd 源码学习【8】raft.node.md
- Go Etcd 源码学习【9】raft 状态机.md
- Go Etcd 源码学习【11】配置变更.md
模块学习
raftexample 模块
这个模块是使用 raft 实现的完整的一个 kv 程序。对于理解 etcd/raft 非常有参考意义。
- contrib/raftexample/httpapi.go
- contrib/raftexample/kvstore.go
- contrib/raftexample/main.go
- contrib/raftexample/raft.go
raft 模块
raftLog
unstable log
node ( raft StateMachine )
raft 状态机的实现核心。
MemoryStorage
wal
On this page
Languages
Go97.4%Shell2.0%Makefile0.4%Dockerfile0.1%PowerShell0.1%Batchfile0.0%
Contributors
Created July 10, 2020
Updated February 11, 2026