说明
goraft是Raft协议的Golang版本的实现,项目地址为:goraft/raft。整个代码质量较高,值得仔细品味。因此,整理了该博文探究下其内部实现。
【Raft结构源码解析】数据结构
goraft主要抽象了server、peer和log三个结构,分别代表服务节点、Follower节点和日志。
原文地址:详细介绍点击这里
推荐阅读
- go-raft实现
- 共识协议|PBFT/Aardvark/RBFT差异
- hyperledger|pbft流程深层分析和解释
- blockchain|共识算法-PBFT
- 区块链|从寻找下一个币安,到寻找下一个Uniswap
- 关于实用拜占庭协议 vs 实用同步拜占庭协议
- 共识算法|拜占庭将军问题的深入思考