Distributed consensus and the Raft algorithm
asafdav2.github.io