Distributed Key-Value Store (RAFT)
A fault-tolerant distributed key-value store using the Raft consensus algorithm, with WAL-based crash recovery.
Tech Stack: Go, Raft Consensus, gRPC
Implemented a distributed fault-tolerant key-value store using the Raft consensus algorithm for leader election and log replication.
- Designed a persistent Write-Ahead Log (WAL) and snapshotting mechanism enabling crash recovery.
- Built gRPC-based communication between nodes for replication and client requests.
- Handled leader election, log consistency, and membership changes per the Raft specification.