Distributed Consensus – How Shared Data Is Stored
medium.com
medium.com
If you are a visual learner, a really slick animation explaining Raft distributed consensus protocol is here: http://thesecretlivesofdata.com/raft/
[1] "Paxos Made Simple" [ https://www.microsoft.com/en-us/research/publication/paxos-m... ]
It's mostly a collection of papers on different distributed protocols and systems, with good lecture notes and FAQs for each one. It also has programming assignments if you like hands-on practice.