Service Discovery
Was ist Service Discovery?
Bei der Service Discovery geht es darum, einzelne Instanzen zu finden, die einen Dienst ausmachen. Ein Service Discovery-Tool verfolgt die verschiedenen Nodes oder Endpunkte, aus denen ein Dienst besteht.
Probleme, die damit gelöst werden
Cloud Native-Architekturen sind dynamisch und fließend, d.h. sie verändern sich ständig. Eine containerisierte Anwendung wird damit wahrscheinlich mehrmals gestartet und gestoppt. Jedes Mal, wenn das passiert, hat sie eine neue Adresse und jede App, die sie finden will, braucht ein Tool, das die neuen Standortinformationen bereitstellt.
Wie es hilft
Service Discovery behält den Überblick über die Apps im Netzwerk, damit sie sich bei Bedarf gegenseitig finden können. Damit bietet sie einen gemeinsamen Ort, um einzelne Dienste zu finden und möglichst zu identifizieren. Service Discovery Engines sind datenbankähnliche Tools, die Informationen darüber speichern, welche Dienste es gibt und wie sie gefunden werden können.