Raft

Elects a leader to manage stage accross the clusters.

If a node fails, Raft ensures the system use stays operational to prevent inconsistent data.

Used in Kafka for failover, replication and leader election