Service Discovery
El descubrimiento de servicios permite que los servicios registren y consulten dinámicamente las direcciones de unos y otros, encajando en entornos cloud-native donde las instancias aparecen y desaparecen.
Propósito
Gestionar dinámicamente las direcciones de las instancias de servicio, adaptándose al escalado elástico.
Mecanismo
Registro: las instancias anotan su dirección en un registro al arrancar. Descubrimiento: los llamadores obtienen la lista de instancias del registro. El balanceo de carga en el cliente elige una instancia. Lo implementan Consul/Eureka/K8s DNS.
Casos de uso
- Comunicación entre microservicios
- Escalado dinámico
- Cloud native