Wie funktioniert der Eureka Discovery Server?

Inhaltsverzeichnis:

Wie funktioniert der Eureka Discovery Server?
Wie funktioniert der Eureka Discovery Server?

Video: Wie funktioniert der Eureka Discovery Server?

Video: Wie funktioniert der Eureka Discovery Server?
Video: Tutorium Spring Eureka und Ribbon 2024, September
Anonim

Eureka Server ist eine Anwendung, die Informationen über alle Client-Service-Anwendungen enthält. Jeder Micro-Service registriert sich beim Eureka-Server und der Eureka-Server kennt alle Client-Anwendungen, die auf jedem laufen Port und IP-Adresse. Eureka Server ist auch als Discovery Server bekannt.

Wie funktioniert die Erkennung von Eureka-Diensten?

Mit Netflix Eureka kann jeder Client gleichzeitig als Server fungieren, um seinen Status an einen verbundenen Peer zu replizieren. Mit anderen Worten, ein Client ruft eine Liste aller verbundenen Peers einer Dienstregistrierung ab und stellt alle weiteren Anfragen an andere Dienste über einen Lastausgleichsalgorithmus.

Wozu dient der Discovery-Server?

Service Discovery ist wie Anwendungen und (Mikro-)Dienste einander in einem Netzwerk finden. Die Implementierungen umfassen sowohl einen zentralen Server, der eine globale Ansicht von Adressen verw altet, als auch Clients, die sich mit dem zentralen Server verbinden, um Adressen zu aktualisieren und abzurufen.

Was ist der Discovery-Server in Microservices?

Zusammenfassung. In einer Microservices-Anwendung ändert sich die Menge der ausgeführten Dienstinstanzen dynamisch. Instanzen haben dynamisch zugewiesene Netzwerkstandorte. … In Systemen mit serverseitiger Erkennung stellen Clients Anfragen über einen Router, der die Dienstregistrierung abfragt und die Anfrage an eine verfügbare Instanz weiterleitet.

Wie ruft man einen Eureka-Server an?

Implementierung

  1. Erstelle das Eureka-Serverprojekt. Erstellen Sie eine Spring-Boot-Anwendung mit den folgenden Änderungen an pom.xml.
  2. Frühlingswolken-Eureka-Unterstützung hinzufügen. Um unseren Server zu einem Eureka-Server zu machen, wird die Annotation @EnableEurekaServer hinzugefügt.
  3. application.properties / application.yml konfigurieren.

Empfohlen: