Distributed Coordination
Multiple instances coordinate circuit state using Redis, ensuring consistent behavior across your services. State changes propagate in real-time to all instances.
Flexible Strategies
Choose from multiple breaker strategies (consecutive, count, sampling) and backoff strategies (constant, exponential) to match your specific requirements.
Leader Election
Automatic leader election ensures a single instance manages health checks and state transitions, preventing race conditions and reducing load on protected services.
Event-Driven
Real-time state coordination powered by Redis Streams. All instances receive immediate updates when circuit state changes, ensuring fast response to failures.
Built-in Observability
Native Prometheus metrics integration provides visibility into circuit health, call durations, blocked requests, and health check results out of the box.
Production Ready
Battle-tested patterns with proper error handling, graceful shutdown, and comprehensive documentation.