shitaibin.github.io
shitaibin.github.io copied to clipboard
Etcd Raft架构设计和源码剖析3:重要结构体定义 | Go语言充电站
http://lessisbetter.site/2019/09/05/etcd-raft-sources-structs/
序言etcd raft定义了一些重要的结构体,来传递和表示raft使用到的数据。 在介绍各结构体之前,先澄清一下raft、log和state machine的关系,它们三个是独立的,没有隶属关系,尤其是state machine并不属于raft。 Consensus Module指raft算法,它输出一致的Log Entry序列,State machine指应用Entry后得到的状态,状态机是并