RAFT
- Developed a RAFT-based distributed consensus algorithm in Golang for replicating log entries among a group of nodes to ensure fault-tolerance.
- Implemented heartbeat mechanisms, triggering leader election, vote requests and appending log entries in the distributed system.
- Utilized backtracking to resolve any log conflicts detected between leader and a follower.