This project implements a distributed key-value store in Go, utilizing etcd's Raft algorithm for consensus and fault tolerance. The system supports CRUD operations, leader election, and log replication across nodes to ensure high availability and consistency in a distributed environment.
To run the demo with the nodes, run:
docker compose -f docker.compose.demo.yml up --buildTo run the demo with the nodes, run:
docker compose -f docker.compose.yml up --build