LeaseGuard: Raft Leases Done Right!

Many distributed systems have a leader-based consensus protocol at their heart. The protocol elects one server as the &ldquo;leader&rdquo; who receives all writes. The other servers are &ldquo;followers,&rdquo; hot standbys who replicate the leader&rsquo;s data changes. Paxos and Raft are the most famous leader-based consensus protocols. These protocols ensure consistent state machine replication…