Raft Lab
MIT 6.824 lab 2.
Go Implementation
完成了2021 MIT 6.824 Lab2 Raft的所有4个Part:
- 2a leader election
- 2b log
- 2c persistence
- 2d log compaction
还完成了以下几个优化工作:
- No-op Entry (Raft Extended Paper Section 8)
- Pre Vote (Four modifications for the Raft consensus algorithm)
- Leader Stickiness (来源同上)
Rust Implementation
PingCAP的Talent Plan课程的Rust实现的Raft部分
- 2a leader election
- 2b log
- 2c persistence
- 3a kv
- 3b kv with snapshot