Interactive Raft — five servers with terms, leader election via RequestVote, log replication via AppendEntries, and crash recovery. The protocol every modern replicated state machine ships.
Leader election
Replicate a command
Crash the leader
Free play
5 servers · 5 log slots · majority = 3
leader
candidate
committed
crashed
Leader election
Log replication
term
0
1 · Timeout
2 · Request votes
3 · Become leader
4 · AppendEntries
5 · Committed
Step 0 / 0
Ready.
5 followers, no leader. Press
Next
to see an election timer fire.
Scenario timeline
—
Prev
Play
Next
Restart
←
→
space
Free play — start an election, replicate, crash
Trigger election
Crash leader
Reset
Append:
SET x=1
SET y=7
DEL z
INC x
leader
—
term
0
log entries
0 / 5
committed
0
Message log
last 2 messages