Zum Inhalt springen
uencoder

Service Discovery

Service Discovery erlaubt Diensten, die Adressen anderer Dienste dynamisch zu registrieren und nachzuschlagen – passend für Cloud-Native-Umgebungen, in denen Instanzen kommen und gehen.

Zweck

Instanzadressen von Diensten dynamisch verwalten und an elastische Skalierung anpassen.

Mechanismus

Registrierung: Instanzen tragen ihre Adresse beim Start in eine Registry ein. Discovery: Aufrufer holen die Instanzliste aus der Registry. Client-seitiger Load Balancing wählt eine Instanz. Implementiert von Consul/Eureka/K8s-DNS.

Anwendungsfälle

  • Kommunikation zwischen Microservices
  • Dynamische Skalierung
  • Cloud Native

References