Service Discovery
La découverte de services permet aux services d'enregistrer et de consulter dynamiquement leurs adresses respectives, convenant aux environnements cloud-natifs où les instances vont et viennent.
Objectif
Gérer dynamiquement les adresses des instances de service, en s'adaptant à la mise à l'échelle élastique.
Mécanisme
Enregistrement : les instances inscrivent leur adresse dans un registre au démarrage. Découverte : les appelants récupèrent la liste des instances depuis le registre. L'équilibrage de charge côté client choisit une instance. Implémenté par Consul/Eureka/K8s DNS.
Cas d’usage
- Communication entre microservices
- Mise à l'échelle dynamique
- Cloud natif