services to communicate based on logical identifiers rather than hard-coded network addresses
service registration dns for flexibility
etcd, Consul, ZooKeeper, Kubernetes Native Service Discovery
especially critical in request-response flows or synchronous flows
API gateway addresses this for the consumer created traffic (client-server). service discovery solves this for the internal traffic.