Pattern 25 / RESILIENCE

Graceful Degradation

Use this when serving something useful when a noncritical subsystem breaks.

Pressure
Serving something useful when a noncritical subsystem breaks
Mechanism
Rank capabilities by importance and provide fallback experiences for weaker dependencies
Toll
Degraded modes must be designed and tested before outages happen
Architecture plate25
Diagram for Graceful Degradation
Executive brief

Graceful Degradation fits when serving something useful when a noncritical subsystem breaks. Mechanism: rank capabilities by importance and provide fallback experiences for weaker dependencies. Use it for user-facing systems with recommendations, media, search, personalization, or analytics. The toll: degraded modes must be designed and tested before outages happen.

Use when

User-facing systems with recommendations, media, search, personalization, or analytics.

Example

Show cached/trending results when personalization is unavailable.

Review framing

Describe the pressure first, then the mechanism, then the cost. That keeps the design grounded.

Same pressure family

Reliability Patterns

19Circuit Breaker20Retry with Exponential Backoff21Bulkhead22Timeout23Idempotency24Dead Letter Queue (DLQ)
โ† 2426 โ†’