When we consider the resilient characteristic of reactive systems, systems and component failures are of utmost concern. It is important to handle these failures in a manner that we determine, which suggests we need to take a purposeful approach to failure-handling. This design pattern has two major components:
- Failure isolation
- Controlled failure
We will look at each of these components next.