Aller au contenu
uencoder

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

References