API Reference Resiliency v#0.6.0

Copy Markdown View Source

Modules

Resilience and concurrency toolkit for Elixir.

Run all functions concurrently and collect every result, regardless of failures.

Functional retry with backoff for Elixir.

Wraps a reason to signal that retry should stop immediately.

Stream-based backoff strategies for Resiliency.BackoffRetry.

A bulkhead for isolating workloads with per-partition concurrency limits.

A circuit breaker with sliding window failure-rate tracking and automatic recovery.

Try functions sequentially and return the first successful result.

Hedged requests for Elixir.

Circular buffer for latency samples with percentile calculation.

Adaptive delay tracker with token-bucket hedge throttling.

Map over an enumerable with bounded concurrency, cancelling on first error.

Run all functions concurrently and return the first successful result.

A token-bucket rate limiter for controlling request frequency.

Deduplicate concurrent function calls by key.

Telemetry events emitted by the Resiliency library.

A weighted semaphore for bounding concurrent access to a shared resource.