Go-based Raft Consensus Algorithm

In this series of projects, I implemented Raft as a Go object type, where I focused on building a replicated state machine protocol. I worked on creating features like leader election, log replication, persistence, and log compaction to ensure fault tolerance and consistency across a distributed system.


Raft Consensus Algorithm

Github Repository