Service discovery permite que los servicios encuentren dinámicamente las ubicaciones de sus redes, en lugar de codificar direcciones IP que cambian cuando las instancias se amplían, se reducen o se reinician.
Por qué es necesario
En la nube, las instancias aparecen y desaparecen con el escalado automático y las fallas, por lo que las direcciones no son estables. Un registro de servicios rastrea instancias saludables.
1. Service registers itself ──▶ [ Registry: orders → 10.0.1.7, 10.0.1.9 ]
2. Caller asks registry "where is orders?"
3. Registry returns healthy instances
4. Caller picks one (load-balanced)
