Dynamic Service Discovery
Real load balancers watch for backend changes. Tower's Discover trait models a stream of service additions/removals:
let (discovery_tx, discovery_rx) = watch::channel(initial_backends);
discovery_tx.send(updated_backends).unwrap();
Integrate with AWS Cloud Map, Kubernetes endpoints, or a Consul catalog via a background task that pushes updates.