Header menu logo TDesu.FSharp

TDesu.FSharp.Resilience Namespace

Resilience patterns: Retry (exponential backoff), CircuitBreaker, Timeout, Memoize (with TTL), Saga (transactional orchestration).

Modules Description

CircuitBreaker

Simple circuit breaker — prevents cascading failures by tracking consecutive errors.

Memoize

Thread-safe memoization with optional TTL.

Retry

Retry combinators with exponential backoff and fixed delay strategies.

Saga

Saga orchestrator — executes steps sequentially with automatic compensation on failure.

Timeout

Timeout combinators — enforce deadlines on async operations.

Type something to start searching.