Implementing a distributed key-value store on top of implementing Raft in Go
Raft is a distributed consensus protocol that uses leader election and log replication to manage a replicated state machine, with two key components being leader election and log replication. The protocol is implemented on top of a key-value store, and involves appending entries to a log that must b..