Distributed SystemsPlanned

Raft Consensus

Leader election and replicated log via the Raft consensus algorithm

A from-scratch Raft implementation covering leader election, log replication, and log compaction via snapshotting — the capstone of the Go Foundations series, demonstrating consensus in distributed systems.

What it demonstrates

  • Leader election
  • Log replication
  • Snapshotting
  • Split-brain prevention

Tech stack

Go