.NET Resilience with Polly v8

•
189
•

Implements production-grade fault tolerance in .NET 10 applications using modern Polly v8 resilience pipelines.

This skill provides expert guidance on building self-healing .NET 10 applications by leveraging Polly v8 resilience pipelines. It focuses on modern, high-performance patterns for retries, circuit breakers, hedging, and fallbacks, moving away from legacy Polly v7 policies. By integrating with IHttpClientFactory and native .NET dependency injection, this skill helps developers handle transient failures gracefully while ensuring system observability through built-in OpenTelemetry support and structured telemetry.

Key Features

01Configuration for non-HTTP operations like database and message queue calls
02Telemetry integration for monitoring circuit breaker states and retry rates
03189 GitHub stars
04Implementation of Polly v8 Resilience Pipelines (Retry, Circuit Breaker, Fallback)
05Standardized HttpClient resilience via AddStandardResilienceHandler
06Hedging strategies for parallel request handling in latency-sensitive systems

Use Cases

01Protecting external API calls from transient failures and cascading outages
02Implementing graceful degradation with fallback strategies for critical service dependencies
03Adding retry logic to database transactions and deadlock recovery