Why are Distributed Systems so hard? A network partition survival guidedrive.google.com2 pointsaudace8 years ago