This is the 8th post in a series on System Design. This article is originally published at https://www.learncsdesign.com Any failure that can happen will eventually happen as you scale out your applications. Failures of hardware, software crashes, memory leaks, etc. You will experience more failures if you have more components. …