http://book.mixu.net/distsys/intro.html
https://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/
https://codahale.com/you-cant-sacrifice-partition-tolerance/
Notes on Theory of Distributed Systems
http://www.cs.yale.edu/homes/aspnes/classes/465/notes.pdf
The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines
http://www.morganclaypool.com/doi/pdf/10.2200/s00193ed1v01y200905cac006
Design Patterns for microservices
https://microservices.io/index.html