When we think about app infrastructure planning, we often ask how will it scale. Equally important though, is how will it fail. You might not be able to 100% prevent failure, but you can mitigate its impact on your customers by building the the capacity for failure, or graceful degradation, into your app.