Service Discovery
Noun · Development
Definitions
The mechanism by which services in a distributed system automatically find and connect to each other without hardcoded addresses. Can be client-side (Consul, etcd) or server-side (Kubernetes DNS, AWS Cloud Map). Enables dynamic scaling and deployment.
In plain English: A system that automatically keeps track of where all your services are running so they can find each other.
Example: "When a new payment-service pod spins up, Kubernetes DNS registers it automatically — no config changes needed."