Heim häufiges Problem Welche Beziehung besteht zwischen Dubbo und Tierpfleger?

Welche Beziehung besteht zwischen Dubbo und Tierpfleger?

Apr 16, 2020 pm 05:03 PM
dubbo zookeeper

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verwendung von ZooKeeper für die verteilte Sperrenverarbeitung in der Java-API-Entwicklung Verwendung von ZooKeeper für die verteilte Sperrenverarbeitung in der Java-API-Entwicklung Jun 17, 2023 pm 10:36 PM

Da sich moderne Anwendungen ständig weiterentwickeln und der Bedarf an Hochverfügbarkeit und Parallelität wächst, werden verteilte Systemarchitekturen immer häufiger eingesetzt. In einem verteilten System laufen mehrere Prozesse oder Knoten gleichzeitig und erledigen Aufgaben gemeinsam, wobei die Synchronisierung zwischen Prozessen besonders wichtig wird. Da viele Knoten in einer verteilten Umgebung gleichzeitig auf gemeinsam genutzte Ressourcen zugreifen können, ist der Umgang mit Parallelitäts- und Synchronisierungsproblemen zu einer wichtigen Aufgabe in einem verteilten System geworden. In dieser Hinsicht hat sich ZooKeeper zu einer sehr beliebten Lösung entwickelt. ZooKee

Praktisches Tutorial zur SpringBoot+Dubbo+Nacos-Entwicklung Praktisches Tutorial zur SpringBoot+Dubbo+Nacos-Entwicklung Aug 15, 2023 pm 04:49 PM

In diesem Artikel wird ein detailliertes Beispiel geschrieben, um über die tatsächliche Entwicklung von Dubbo + Nacos + Spring Boot zu sprechen. In diesem Artikel wird nicht zu viel theoretisches Wissen behandelt, sondern das einfachste Beispiel wird geschrieben, um zu veranschaulichen, wie Dubbo in Nacos integriert werden kann, um schnell eine Entwicklungsumgebung aufzubauen.

Prinzip- und Beispielanalyse des Java-basierten verteilten Service-Frameworks Dubbo Prinzip- und Beispielanalyse des Java-basierten verteilten Service-Frameworks Dubbo Apr 24, 2023 pm 08:13 PM

Vorwort Bevor wir Dubbo vorstellen, wollen wir zunächst die Grundkonzepte verstehen: RPC ist ein Remote-Prozeduraufruf (Remote Procedure Call). Es wird in der Architektur einzelner Anwendungen und in der Architektur vertikaler Anwendungen verwendet . Es handelt sich bei allen um lokale Prozeduraufrufe. Es ermöglicht einem Programm, eine Prozedur oder Funktion in einem anderen Adressraum (normalerweise einem anderen in einem Netzwerk gemeinsam genutzten Computer) aufzurufen, ohne dass der Programmierer die Details des Remote-Aufrufs explizit codieren muss. Remote-Aufrufe zwischen Anwendungen mit verteilter Architektur erfordern, dass das RPC-Framework Remote-Aufrufe genauso einfach macht wie lokale Aufrufe. Das Dubbo-Framework verfügt über die folgende Komponente Consumer, die den Remote-Dienst aufruft

Verwendung von ZooKeeper und Curator für die verteilte Koordination und Verwaltung in Beego Verwendung von ZooKeeper und Curator für die verteilte Koordination und Verwaltung in Beego Jun 22, 2023 pm 09:27 PM

Mit der rasanten Entwicklung des Internets sind verteilte Systeme zu einer der Infrastrukturen in vielen Unternehmen und Organisationen geworden. Damit ein verteiltes System ordnungsgemäß funktioniert, muss es koordiniert und verwaltet werden. In dieser Hinsicht sind ZooKeeper und Curator zwei lohnenswerte Tools. ZooKeeper ist ein sehr beliebter verteilter Koordinationsdienst, der uns dabei helfen kann, den Status und die Daten zwischen Knoten in einem Cluster zu koordinieren. Curator ist eine Kapselung von ZooKeeper

Warum wird Dubbo in Go umgeschrieben? Warum wird Dubbo in Go umgeschrieben? Apr 10, 2023 pm 12:51 PM

[[443126]] Lassen Sie mich mit ein paar Worten beginnen. Manchmal denke ich lange über eine Frage nach, bis ich sie überzeugen kann mich selbst über jeden Punkt der Frage. Deshalb möchte ich diese Gedanken festhalten und einen Artikel formen, der als neue Serie verwendet werden kann. Möglicherweise können Sie den Code in diesen Artikeln nicht sehen, aber Sie können einen Blick auf einige Probleme werfen, die leicht übersehen werden, sowie auf das tiefere „Warum“ des Problems. Heute bringen wir den ersten Artikel: Warum sollte Dubbo in Go neu geschrieben werden? Dubbo, das 2011 in Alibaba geboren und als Open Source bereitgestellt wurde, hat 10 Jahre hinter sich. Im Jahr 2019 wurde es in Go neu geschrieben und als Open Source bereitgestellt. Jetzt, zwei Jahre später, wurde es von der ursprünglichen Version V1.0.0 auf V3.0.0 weiterentwickelt.

Dubbo-Quellcode-Analyse: Leitfaden für Einsteiger Dubbo-Quellcode-Analyse: Leitfaden für Einsteiger Aug 23, 2023 pm 02:44 PM

Wenn Sie Dubbo bereits beherrschen, ist dieser Artikel nicht für Sie geeignet. Wenn Sie jedoch Dubbo verstehen und Dubbo lernen möchten, ist er sehr gut für Sie geeignet.

Sollte ich Redis oder Zookeeper für verteilte Sperren verwenden? Sollte ich Redis oder Zookeeper für verteilte Sperren verwenden? Aug 22, 2023 pm 03:48 PM

Verteilte Sperren werden normalerweise auf folgende Weise implementiert: Datenbank, Cache (z. B. Redis), Zookeeper usw. In der tatsächlichen Entwicklung werden am häufigsten Redis und Zookeeper verwendet, daher wird in diesem Artikel nur auf diese beiden eingegangen.

Warum nutzt Alibaba ZooKeeper nicht für die Serviceerkennung? Warum nutzt Alibaba ZooKeeper nicht für die Serviceerkennung? Jul 26, 2023 pm 05:19 PM

Wir schreiben diesen Artikel nicht, um ZooKeeper vollständig zu leugnen, sondern um unsere Erfahrungen und Lehren bei der Gestaltung und Nutzung von Service Discovery- und Registrierungszentren basierend auf Alibabas Produktionspraktiken bei der groß angelegten Servitisierung in den letzten 10 Jahren zusammenzufassen Helfen Sie der Branche, ZooKeeper besser zu nutzen und ihre eigenen Service-Registrierungszentren besser zu gestalten.