Resiliency Management Process
Application components are checked for failures and replaced automatically without human intervention.
How can the overall availability of an application be ensured automatically even if individual application component instances fail? |
Context
A Watchdog allows to monitor application components and react to failures. To handle this task, the component functionality must be verified and failing components must be replaced with newly provisioned components in a coordinated fashion.
Solution
This process is triggered by the monitoring functionality or by the Watchdog if it detects a component failure. Additionally, the Resiliency Management Process periodically verifies application component health. If a failure is detected, the faulty application component instance is decommissioned and replaced by a newly provisioned instance.
Related Patterns
Stateless Component, Elasticity Management Process, Standby Pooling Process