Service meshes (Istio, Linkerd) move load balancing to sidecar proxies. Each pod has an Envoy proxy handling outbound traffic. Benefits: consistent policies, mTLS, observability without code changes.
The mesh control plane pushes configuration to all sidecars. This enables sophisticated routing: traffic splitting, retries, timeouts, and circuit breaking across all services.