Traffic Routing
Implements round robin, least connections, weighted routing, and consistent hashing with runtime strategy switching.
Distributed Systems Project
An AWS-deployable traffic router that demonstrates reliability engineering: strategy-based routing, active health probes, and automatic failover.
Implements round robin, least connections, weighted routing, and consistent hashing with runtime strategy switching.
Active health checks remove failing nodes from rotation and restore them after recovery.
Admin APIs expose backend health and connection load for observability and decision-making.
Supports JWT/Cognito auth, rate limiting, retries/backoff, trace IDs, panic recovery, and cost awareness.
Reads from /admin/backends and /admin/strategy.
/proxy/
loading...
/proxy/*.Simple and fair when all nodes are similar in capacity and latency profile.
Adapts to uneven request duration by sending new traffic to less-busy nodes.
Distributes traffic by node capacity so stronger backends handle a larger share.
Best for affinity and cache locality because key-to-node mapping stays stable.
Health checks and failover apply across all strategies to keep unhealthy nodes out of rotation.
Ask architecture, reliability, or optimization questions based on live cluster state.
loading...