Expand description
Upstream pool management module for Sentinel proxy
This module handles upstream server pools, load balancing, health checking, connection pooling, and retry logic with circuit breakers.
Re-exports§
pub use adaptive::AdaptiveBalancer;pub use adaptive::AdaptiveConfig;pub use consistent_hash::ConsistentHashBalancer;pub use consistent_hash::ConsistentHashConfig;pub use health::ActiveHealthChecker;pub use health::HealthCheckRunner;pub use p2c::P2cBalancer;pub use p2c::P2cConfig;
Modules§
- adaptive
- consistent_
hash - health
- Active health checking using Pingora’s HttpHealthCheck
- p2c
Structs§
- Connection
Pool Config - Connection pool configuration for Pingora’s built-in pooling
- Http
Version Options - HTTP version configuration for upstream connections
- Pool
Config Snapshot - Snapshot of pool configuration for metrics/debugging
- Pool
Stats - Pool statistics
- Request
Context - Request context for load balancer decisions
- Target
Selection - Selected upstream target
- Upstream
Pool - Upstream pool managing multiple backend servers
- Upstream
Target - Internal upstream target representation for load balancers
Traits§
- Load
Balancer - Load balancer trait for different algorithms