2) Distributed Systems: Principles and Paradigms (2nd Edition) by Andrew S. Tanenbaum et al.
3) Daniel Abadi. 2012. Consistency Tradeoffs in Modern Distributed Database System Design: CAP is Only Part of the Story
4) http://book.mixu.net/distsys/ebook.html
5) https://github.com/theanalyst/awesome-distributed-systems