Implementing a distributed key-value store on top of implementing Raft in Go | Heykuki News