Developing reliable, scalable distributed systems today is often more black art than science. Building these systems is complicated and, because …