Implementation of Raft servers as described in Raft Extended Paper.
- Leader Election
- Log Replication
- Log Compaction
- RequestVote
- AppendEntries
- InstallSnapshot
This implementation is tested locally by connecting a number of raft servers in a cluster and by simulating server failures, delayed and unreliable network