Simple implementation of the Raft distributed consensus algorithm in Go.
Paper : https://raft.github.io/raft.pdf
- Leader elections
- Commands/Log replication
- Persistence
- Membership Changes
- Log Compaction
Planning to implement a distributed key-value store using the raft consensus algorithm