El descubrimiento de servicios es un mecanismo para localizar y obtener automáticamente direcciones de instancias de servicio en un sistema distribuido, lo que resuelve el problema de direccionamiento causado por cambios dinámicos en las instancias de servicio. El descubrimiento de servicios admite funciones como el registro de servicios, la verificación del estado, el equilibrio de carga, etc., y es la infraestructura de la arquitectura de microservicios. Las soluciones comunes incluyen Eureka, Consul, Nacos, etc.