In the previous chapter, we discussed the inevitability of failures. As we explained, a well-designed and hardened application is all about early failure detection and quick recovery from those inevitable failures.
0 and 100 are very powerful numbers; no application can be 100% available or have a 0% failure rate. You can ensure that your application availability tends toward 100% through great design and an appropriate level of testing, but you cannot achieve 100% availability. Similarly, no matter how reliable your application ...