What problem does it solve?
It prevents production incidents caused by transient failures, slow dependencies, and cascading outages by guiding you to implement robust resilience patterns in .NET using Polly v8.
Core Features & Use Cases
- HTTP client resilience with DI: Use standardized or custom resilience handlers for outbound calls to external APIs.
- Composable resilience pipelines: Build pipelines that combine retry, circuit breaker, timeout, fallback, rate limiting, and hedging in the correct order.
- Telemetry-ready monitoring: Enable metrics so you can observe retries, circuit breaker state, and timeouts via Polly v8/OpenTelemetry.
- Non-HTTP resilience for databases and messaging: Apply retry and timeout pipelines to EF Core/database operations and other non-HTTP work.
Quick Start
Use the resilience skill to configure Polly v8 resilience for your HttpClient in Program.cs by adding a standard resilience handler for retries, circuit breaking, and timeouts.