Software Engineering ยท Distributed Systems
The mechanism by which services in a distributed system find each other's current network addresses, which change as instances start and stop.
In practice: In containers and cloud environments, IP addresses are ephemeral โ hardcoding them breaks immediately. DNS-based discovery or a registry (Consul, Kubernetes service DNS) is the standard solution.