Use when requests involve failure handling, dependency instability, partial outages, degraded modes, retry storms, or making systems continue to serve safely under stress and failure. Design resilience patterns for applications and services: timeouts, retries, backoff, fallbacks, circuit breakers, bulkheads, graceful degradation, and dependency isolation across synchronous and asynchronous flows.