Service Discovery: Client-Side vs Server-Side

How do microservices find each other in a world where nothing stays at the same address?