Kapitel 9. ZooKeeper Interna

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel ist im Vergleich zu den anderen ein wenig speziell. Es wird nicht explizit auf die Erstellung von Anwendungen mit ZooKeeper eingegangen. Stattdessen wird erklärt, wie ZooKeeper intern funktioniert, indem seine Protokolle auf einer hohen Ebene beschrieben werden und die Mechanismen, die er verwendet, um Fehler zu tolerieren und gleichzeitig eine hohe Leistung zu bieten. Dieser Inhalt ist wichtig, weil er einen tieferen Einblick gibt, warum ZooKeeper so funktioniert, wie er funktioniert. Dieser Einblick ist wichtig, wenn du ZooKeeper einsetzen willst. Sie dienen daher als Hintergrund für Kapitel 10.

Wie wir in früheren Kapiteln gesehen haben, läuft ZooKeeper auf einer Reihe von Servern, mit denen sich die Clients verbinden, um Operationen auszuführen. Aber was genau machen diese Server mit den Operationen, die die Clients senden? In Kapitel 2 haben wir angedeutet, dass wir einen herausragenden Server wählen, den wir den Anführer nennen. Die übrigen Server, die dem Leader folgen, werden Follower genannt. Der Leader ist der zentrale Punkt für die Bearbeitung aller Anfragen, die das ZooKeeper-System verändern. Er fungiert als Sequenzer und legt die Reihenfolge der Aktualisierungen des ZooKeeper-Status fest. Die Follower erhalten die vom Leader vorgeschlagenen Aktualisierungen und stimmen darüber ab, um zu gewährleisten, ...

Get ZooKeeper now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.