Heim >häufiges Problem >Worauf verlässt sich hbase, um einen Nachrichtenkommunikationsmechanismus bereitzustellen?

Worauf verlässt sich hbase, um einen Nachrichtenkommunikationsmechanismus bereitzustellen?

青灯夜游
青灯夜游Original
2020-11-12 12:09:238761Durchsuche

hbase verlässt sich auf „Zookeeper“, um einen Nachrichtenkommunikationsmechanismus bereitzustellen. ZooKeeper ist ein verteilter Open-Source-Koordinierungsdienst für verteilte Anwendungen. Als Clusterkoordinator von hbase kann zookeeper hbase-Aktivitäten koordinieren und verwalten.

Worauf verlässt sich hbase, um einen Nachrichtenkommunikationsmechanismus bereitzustellen?

hbase verlässt sich auf „Zookeeper“, um einen Nachrichtenkommunikationsmechanismus bereitzustellen.

HBase – Hadoop-Datenbank ist ein äußerst zuverlässiges, leistungsstarkes, spaltenorientiertes, skalierbares verteiltes Speichersystem, das die HBase-Technologie nutzt, um große strukturierte Speichercluster auf günstigen PC-Servern aufzubauen.

ZooKeeper ist ein verteilter Open-Source-Koordinierungsdienst für verteilte Anwendungen. Es handelt sich um eine Open-Source-Implementierung von Googles Chubby und eine wichtige Komponente von Hadoop und Hbase. Es handelt sich um eine Software, die konsistente Dienste für verteilte Anwendungen bereitstellt. Zu den bereitgestellten Funktionen gehören: Konfigurationswartung, Domänennamendienste, verteilte Synchronisierung, Gruppendienste usw.

Die Beziehung zwischen hbase und zookeeper

hbase-Regionserver registriert sich bei Zookeeper und teilt Zookeeper seine Statusinformationen mit (ob er online ist oder nicht), lädt er die Systemtabelle in den Zookeeper-Cluster Aktuelle Tabelleninformationen können über zookeeper abgerufen werden. Die beiden kommunizieren miteinander und zookeeper fungiert als Clusterkoordinator von hbase und koordiniert und verarbeitet die hbase-Aktivitäten.

zookeeper hat hauptsächlich die folgenden Funktionen:

1. Konfigurationsverwaltung:

kann die gewünschte Konfiguration für alle verteilten Maschinen durch einfache Vorgänge konfigurieren, was einfach und bequem ist.

2. Der Namensdienst

entspricht einem Dienstplan, der sich die Namen aller Maschinen merkt.

3. Clusterverwaltung

ist gleichbedeutend mit der Tatsache, dass Sie zookeeper bitten können, einen anderen für Sie zuzuweisen, nachdem eine Maschine, die Ihnen bei der Erledigung von Aufgaben hilft, aufhängt.

Funktionen von Zookeeper

1. Endgültige Konsistenz: Die Anzeige der gleichen Ansicht für den Client ist die wichtigste Funktion von Zookeeper.

2. Zuverlässigkeit: Wenn eine Nachricht von einem Server akzeptiert wird, wird sie von allen Servern akzeptiert.

3. Echtzeit: Zookeeper kann nicht garantieren, dass beide Clients die neu aktualisierten Daten gleichzeitig abrufen können. Wenn die neuesten Daten benötigt werden, sollte die sync()-Schnittstelle aufgerufen werden, bevor die Daten gelesen werden.

4. Keine Wartezeiten: Langsame oder ausgefallene Clients beeinträchtigen schnelle Client-Anfragen nicht.

5. Atomarität: Updates können nur erfolgreich sein oder fehlschlagen, es gibt keinen Zwischenzustand.

6. Reihenfolge: Alle Server veröffentlichen dieselbe Nachricht in derselben Reihenfolge.

Das obige ist der detaillierte Inhalt vonWorauf verlässt sich hbase, um einen Nachrichtenkommunikationsmechanismus bereitzustellen?. 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