What problem does it solve?
Production systems face unplanned outages, cascading failures, and latency spikes when they lack proper resilience guardrails for downstream dependency failures, network issues, and resource exhaustion. This Skill eliminates those risks by providing battle-tested patterns and production-tuned configurations to keep systems available under failure conditions.
Core Features & Use Cases
- Failure Mode Classification: Taxonomy for crash, omission, timing, and byzantine failures with targeted detection and recovery strategies for each.
- Core Resilience Patterns: Production-grade implementations of circuit breaker, retry with exponential backoff and jitter, bulkhead isolation, rate limiting, timeout enforcement, fallback hierarchies, request hedging, health checks, and load shedding.
- Operational Practices: Chaos engineering workflows for proactive failure testing, SLO/error budget tracking for reliability governance, and pattern composition guidance for layered defense.
- Use Case: For an e-commerce order processing system, apply these patterns to prevent a slow inventory service from cascading failure to the payment and shipping services, with a fallback that returns a "payment deferred" status when the payment provider is unavailable.
Quick Start
Use the resilience-patterns skill to implement circuit breaker and retry logic for the payment service integration, with production-tuned parameters and a fallback that returns deferred payment status when the service is unavailable.