Envoy's xDS control plane: how config reaches the data plane networking
xDS (discovery services) is the API by which a control plane pushes configuration to data-plane Envoy instances. The key insight: Envoy doesn't pull config on a schedule — it opens a long-lived gRPC stream to the management server and receives incremental updates. This is the Aggregated Discovery Service (ADS) pattern.
Resource types: LDS (listeners), RDS (routes), CDS (clusters), EDS (endpoints). The dependency order matters: LDS references RDS, RDS references CDS, CDS references EDS. ADS serializes updates so Envoy doesn't get a route pointing to a cluster it hasn't heard about yet.
Relevant for: service mesh control planes (Istio Pilot, Linkerd), Databricks Traffic Platform, any large-scale proxy fleet management.