In this article, we will look at the most significant failure mode patterns in distributed systems and the standard approaches to deal with each of them.