Heim  >  Artikel  >  Welche Beziehung besteht zwischen Dubbo und Tierpfleger?

Welche Beziehung besteht zwischen Dubbo und Tierpfleger?

青灯夜游
青灯夜游Original
2020-04-16 17:03:235490Durchsuche

Welche Beziehung besteht zwischen Dubbo und Tierpfleger? Der folgende Artikel stellt Ihnen die Beziehung zwischen Dubbo und Tierpfleger vor. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Welche Beziehung besteht zwischen Dubbo und Tierpfleger?

Dubbo empfiehlt die Verwendung von Zookeeper als Service-Registrierungscenter.

1. Die Rolle von Zookeeper:

Zookeeper wird verwendet, um Dienste zu registrieren und einen Lastausgleich durchzuführen. Welcher Dienst von welcher Maschine bereitgestellt wird, muss dem Anrufer einfach mitgeteilt werden Mit anderen Worten handelt es sich um die Entsprechung zwischen der IP-Adresse und dem Dienstnamen. Natürlich kann diese Korrespondenz auch durch Hartcodierung in den Geschäftscode des Anrufers implementiert werden. Wenn der Dienstanbieter jedoch auflegt, hat der Anrufer keine Möglichkeit, dies zu erfahren. Wenn der Code nicht geändert wird, wird er weiterhin anfragen die tote Maschine, um Dienste bereitzustellen. Zookeeper kann den hängenden Computer über den Heartbeat-Mechanismus erkennen und die entsprechende Beziehung zwischen der IP und dem Dienst des hängenden Computers aus der Liste löschen. Was die Unterstützung hoher Parallelität betrifft, bedeutet dies einfach ausgedrückt eine horizontale Erweiterung, also eine Erhöhung der Rechenleistung durch Hinzufügen von Maschinen, ohne den Code zu ändern. Durch das Hinzufügen neuer Maschinen zur Registrierung von Diensten bei ZooKeeper gilt: Je mehr Dienstanbieter vorhanden sind, desto mehr Kunden können sie bedienen.

2. Die Rolle von Dubbo:

Dubbo ist ein Tool zur Verwaltung der Mittelschicht Dienstanbieter benötigen eine Terminplanung, und Dubbo bietet einen Rahmen zur Lösung dieses Problems.

Beachten Sie, dass es sich bei dem Dubbo hier nur um einen Rahmen handelt. Was Sie ins Regal stellen, liegt ganz bei Ihnen, genau wie bei einem Autogerüst müssen Sie zu Ihrem Radmotor passen. Um die Planung in diesem Framework abzuschließen, muss ein verteiltes Registrierungszentrum vorhanden sein, in dem die Metadaten aller Dienste gespeichert werden. Sie können zk oder andere verwenden, aber jeder verwendet zk.

3. Die Beziehung zwischen Zookeeper und Dubbo:

Dubbo abstrahiert das Registrierungszentrum, sodass es eine Verbindung zu verschiedenen Speichermedien herstellen kann, um Dienste für das Registrierungszentrum bereitzustellen. Mit der Einführung von zookeeper als Speichermedium werden auch die Funktionen von zookeeper eingeführt.

  • Der erste ist der Lastausgleich: Die Tragfähigkeit eines einzelnen Registrierungszentrums ist begrenzt. Wenn der Datenverkehr ein bestimmtes Niveau erreicht, muss er umgeleitet werden Umleiten. Ein Zookeeper-Cluster kann problemlos einen Lastausgleich erreichen.

  • Der Lastausgleich allein reicht nicht aus, die Daten und Ressourcen zwischen den Knoten müssen synchronisiert werden Der Zookeeper-Cluster verfügt natürlich über eine solche Funktion.

  • Benennungsdienst: Verwendet eine Baumstruktur, um eine globale Dienstadressenliste zu verwalten. Wenn der Dienstanbieter startet, schreibt er in das angegebene Knotenverzeichnis zookeeper. Eigene URL-Adresse, dieser Vorgang schließt die Freigabe des Dienstes ab

  • Mast: ZooKeeper kann sicherstellen, dass der Client keinen vorhandenen ZNode erstellen kann. Mit anderen Worten: Wenn mehrere Clients gleichzeitig die Erstellung desselben temporären Knotens anfordern, wird am Ende nur eine Clientanforderung erfolgreich erstellt. Mit dieser Funktion können Sie die Master-Wahl problemlos in einer verteilten Umgebung durchführen.

  • Verteilte Sperre: Die verteilte Sperre ist eine Möglichkeit, den synchronen Zugriff auf gemeinsam genutzte Ressourcen zwischen verteilten Systemen zu steuern. Wenn der Client-Computer, der derzeit die Sperre erhält, abstürzt oder neu startet, wird der temporäre Knoten gelöscht und die Sperre aufgehoben. Nachdem die Geschäftslogik normal ausgeführt wurde, löscht der Client aktiv den von ihm erstellten temporären Knoten und gibt die Sperre frei.

Weitere Informationen zu diesem Thema finden Sie auf der chinesischen PHP-Website! !

Das obige ist der detaillierte Inhalt vonWelche Beziehung besteht zwischen Dubbo und Tierpfleger?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn