A failure detector uses messages (and their absence) to reason about other nodes. In Raft, each follower watches for leader heartbeats and has its own randomized election timeout. If its timer expires, it suspects the leader has died and starts an election.
Loading 3D demo…
Leader B. Followers A, C, D, E, each with an independent randomized timeout. No timeouts.