Why the "Raft" name?
2025-04-25
Why is the raft consensus algorithm called 'raft'?
I share interesting articles, videos, papers and more about distributed systems, formal methods and computer science.
The challenge is that physical imperfections in hardware clocks (called quartz crystal oscillators) cause our software clocks to tick at different speeds, so that time passes faster or slower than it should, with these “drift” errors also accumulating into significant “skew” errors within a matter of minutes.
This page is a relatively informal discussion of distributed consensus and Paxos, what it does, how it works, and some tricks and variants.
The architecture of Restate, a Durable Execution engine built from the ground up.