Getting people to agree to things is sometimes hard. But implementing consensus with computers is harder. And distributed consensus with computers is really hard. How do we do it?
In this talk, we’ll explore one idea of how distributed consensus can work, which the authors call Raft, with several popular open-source implementations. Along the way, we’ll learn about why consensus is challenging, how Raft works in practice, and see a real live example of a system that depends on Raft.