Il rilevamento dei servizi è un meccanismo per individuare e ottenere automaticamente gli indirizzi delle istanze del servizio in un sistema distribuito, che risolve il problema di indirizzamento causato dai cambiamenti dinamici nelle istanze del servizio. L'individuazione dei servizi supporta funzioni quali la registrazione dei servizi, il controllo dello stato, il bilanciamento del carico, ecc. ed è l'infrastruttura dell'architettura dei microservizi. Le soluzioni comuni includono Eureka, Consul, Nacos, ecc.