New follower
Handling follower failure
Handling leader failure
Data loss
Split brain
Timeout period
The topology of a distributed system can change over time. New follower nodes can join the system, old ones can fail and the leader can experience outages. Let’s see how these changes are handled.