In a nutshell
Raft keeps a replicated log consistent across many servers. The nodes elect one leader by majority vote, and every change goes through it. The leader appends each command and copies it to the followers; once a majority have stored an entry it is committed. If the leader fails, a new election picks another.