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