Project Overview
Developed a modified Raft consensus algorithm implementation for geo-distributed database clusters. The project focused on improving read operation efficiency through the use of leader leases, maintaining strong consistency and fault tolerance.
Key features include leader election, log replication, and a key-value store database with SET and GET operations. The implementation also incorporates persistence and handles various edge cases for robust performance.
Tools Used
gRPC
Protobf
Google Cloud
Distributed Systems