Module upstream

Module upstream 

Source
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 p2c::P2cBalancer;
pub use p2c::P2cConfig;

Modules§

adaptive
consistent_hash
p2c

Structs§

ConnectionPool
Connection pool for upstream connections
PoolStats
Pool statistics
RequestContext
Request context for load balancer decisions
TargetSelection
Selected upstream target
UpstreamHealthChecker
Health checker for upstream targets
UpstreamPool
Upstream pool managing multiple backend servers
UpstreamTarget
Internal upstream target representation for load balancers

Traits§

LoadBalancer
Load balancer trait for different algorithms