Features

Enterprise-Grade Load Balancing

Everything you need to build reliable, high-performance distributed systems

Core Capabilities

Production-ready features designed for mission-critical applications

Ultra-Fast Performance
Optimized for maximum throughput and minimal latency
Lock-Free Data Structures
Concurrent access without mutex contention for maximum parallelism
Zero-Copy Networking
Direct memory access and splice() for minimal CPU overhead
NUMA-Aware Allocation
Optimized memory placement for multi-socket systems
Kernel Bypass (DPDK)
Optional userspace networking for extreme performance
Health Checks & Failover
Automatic monitoring and intelligent recovery
Active Health Checks
Periodic probes with configurable intervals and timeouts
Passive Health Checks
Real-time failure detection from actual traffic patterns
Automatic Failover
Instant traffic rerouting when backends become unhealthy
Graceful Recovery
Gradual traffic restoration with configurable thresholds
Advanced Algorithms
Flexible routing strategies for every use case
Round Robin & Weighted
Equal or priority-based distribution across backends
Least Connections
Dynamic routing based on real-time backend load
IP Hash & URI Hash
Consistent routing for session persistence and caching
Custom Algorithms
Plugin API for application-specific routing logic
Connection Management
Efficient resource utilization and protection
Connection Pooling
Reuse backend connections for reduced latency and overhead
Circuit Breaking
Prevent cascade failures with automatic circuit breakers
Rate Limiting
Token bucket and leaky bucket algorithms for traffic control
Timeout Management
Configurable connection, read, and write timeouts
Protocol Support
Comprehensive protocol handling and termination
HTTP/1.x Load Balancing
Full HTTP parsing with header manipulation and routing
WebSocket Support
Upgrade handling and persistent connection management
TCP/UDP Proxy
Layer 4 load balancing for any protocol
SSL/TLS Termination
Hardware-accelerated encryption with SNI support
Zero Downtime Operations
Continuous availability during updates and scaling
Hot Reload Configuration
Update settings without dropping connections
Graceful Shutdown
Drain connections before process termination
Horizontal Scaling
Add or remove instances without service interruption
Rolling Updates
Seamless version upgrades with automatic rollback

Additional Features

Advanced capabilities for complex deployment scenarios

Real-Time Metrics
Prometheus-compatible metrics with detailed performance insights
Request Tracing
Distributed tracing with OpenTelemetry integration
Dynamic Configuration
YAML/JSON config with environment variable substitution
Multi-Tenancy
Virtual host routing with isolated backend pools
A/B Testing
Traffic splitting for canary deployments and experiments
Request Retry
Automatic retry with exponential backoff and jitter
CPU Affinity
Pin worker threads to specific cores for optimal performance
Session Persistence
Sticky sessions with cookie and IP-based affinity
Geo-Routing
Route traffic based on client geographic location

Load Balancing Algorithms

Choose the right algorithm for your specific use case

Round Robin
Equal distribution across all backends

Distributes requests evenly across all available backend servers in a circular order. Each backend receives an equal share of traffic regardless of current load or capacity.

Best For:
  • Homogeneous server environments with identical capacity
  • Stateless applications without session requirements
  • Simple deployments with predictable traffic patterns