NIRMIO

Projects / Computer Science / Computer Science project 50

Distributed Key-Value Store with Replication and Leader Election

Distributed SystemsHard

Approx. component budget: Rs. 0 - 1,500

Objective

Understand how real systems survive failures, and test what happens when machines crash or the network splits.

What you will build

A small database spread over 3 to 5 nodes that keeps copies of data, elects a leader using the Raft idea and keeps working when a node fails.

Results you can expect

What you will learn

Consensus, replication, failure detection, consistency vs availability, and testing distributed systems.

Tools and notes

Go, Rust, Java or Python, gRPC or HTTP, Docker Compose to run nodes. Reading the Raft paper first makes this far easier.

Resume points from this project

Replace [x] with your own measured results. Write only what you really did.

Rs. 99 project guide: prepared on request

The short guide for this project is prepared when you ask for it. Message us on WhatsApp and we will prepare it and tell you when it is ready.

Payment details are shared in the chat. We send the PDF on WhatsApp after your payment is confirmed.

More computer science projects

Back to all projects

Chat on WhatsApp