Expand description
Peer load balancer with configurable strategies.
Distributes requests across peers using RoundRobin, LeastConnections, WeightedRandom, or LowestLatency strategies, tracking per-peer load and response times via EWMA.
Structs§
- Adaptive
LbStats - Aggregate statistics returned by
AdaptiveLoadBalancer::stats. - Adaptive
Load Balancer - Production-grade, multi-algorithm load balancer with dynamic weight adjustment and consistent-hash support.
- LbDecision
- The routing decision produced by
AdaptiveLoadBalancer::select. - LbPeer
- Per-peer metadata tracked by
AdaptiveLoadBalancer. - LbRequest
- Describes a single request to be routed.
- LbStats
- Aggregate load-balancer statistics.
- Peer
Load - Per-peer load tracking information.
- Peer
Load Balancer - Distributes requests across peers using a configurable
LbStrategy.
Enums§
- LbAlgorithm
- Algorithm used by
AdaptiveLoadBalancerto route requests. - LbStrategy
- Load-balancing strategy used by
PeerLoadBalancer.