Skip to main content

Zenvark

A robust distributed circuit breaker for high-availability applications

🌐

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.