Vorwort

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

Verteilte Systeme zu bauen ist schwierig. Viele der Anwendungen, die die Menschen täglich nutzen, hängen jedoch von solchen Systemen ab, und es sieht nicht so aus, als würden wir in nächster Zeit aufhören, uns auf verteilte Computersysteme zu verlassen. Apache ZooKeeper wurde entwickelt, um die Aufgabe, robuste verteilte Systeme zu bauen, zu vereinfachen. Das Hauptziel ist es, den Entwicklern eine einfach zu verstehende und einfach zu programmierende Schnittstelle zu bieten und so die Aufgabe zu vereinfachen, solche Systeme zu bauen.

Selbst mit ZooKeeper ist die Aufgabe nicht trivial - was uns zu diesem Buch führt. In diesem Buch erfährst du, wie du verteilte Systeme mit Apache ZooKeeper aufbauen kannst. Wir beginnen mit grundlegenden Konzepten, die dir schnell das Gefühl geben werden, ein Experte für verteilte Systeme zu sein. Vielleicht wirst du ein wenig enttäuscht sein, wenn du feststellst, dass es gar nicht so einfach ist, wenn wir eine Reihe von Vorbehalten besprechen, die du beachten musst. Aber keine Sorge: Wenn du ein gutes Verständnis für die wichtigsten Punkte entwickelst, die wir aufzeigen, bist du auf dem richtigen Weg, großartige verteilte Anwendungen zu entwickeln.

Publikum

Dieses Buch richtet sich an Entwickler von verteilten Systemen und Administratoren von Anwendungen, die ZooKeeper in der Produktion einsetzen. Wir setzen Java-Kenntnisse voraus und versuchen, dir genug Hintergrundwissen über die Prinzipien verteilter Systeme zu vermitteln, um ZooKeeper robust zu nutzen .

Inhalt dieses Buches

Teil I, "ZooKeeper-Konzepte und -Grundlagen", befasst sich mit den Beweggründen für ein System wie den Apache ZooKeeper und mit dem notwendigen Hintergrundwissen über verteilte Systeme, das du brauchst, um es zu nutzen.

  • In Kapitel 1, Einführung, wird erklärt, was ZooKeeper leisten kann und wie sein Design seine Aufgabe unterstützt.

  • Kapitel 2, ZooKeeper in den Griff bekommen, gibt einen Überblick über die grundlegenden Konzepte und Bausteine. Es wird erklärt, wie du mit Hilfe der Befehlszeile eine konkretere Vorstellung davon bekommst, was ZooKeeper alles kann.

Teil II, "Programmieren mit ZooKeeper", behandelt die Bibliotheksaufrufe und Programmiertechniken, die Programmierer kennen müssen. Er ist nützlich, aber keine Pflichtlektüre für Systemadministratoren. Dieser Teil konzentriert sich auf die Java-API, weil sie die beliebteste ist. Wenn du eine andere Sprache verwendest, kannst du diesen Teil lesen, um die grundlegenden Techniken und Funktionen zu lernen und sie dann in einer anderen Sprache zu implementieren. Ein zusätzliches Kapitel befasst sich mit der C-Bindung für Entwickler von Anwendungen in dieser Sprache.

Teil III, "Administering ZooKeeper", behandelt ZooKeeper für Systemadministratoren. Auch für Programmierer ist er nützlich, insbesondere das Kapitel über die Interna.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Wird für Hervorhebungen, neue Begriffe, URLs, Befehle und Dienstprogramme sowie Datei- und Verzeichnisnamen verwendet.

Constant width

Bezeichnet Variablen, Funktionen, Typen, Parameter, Objekte und andere Programmierkonstrukte.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wörtlich eingegeben werden sollte. Wird auch zur Hervorhebung in der Befehlsausgabe verwendet.

Constant width italic

Weist auf Platzhalter in Code oder Befehlen hin, die durch entsprechende Werte ersetzt werden sollten.

Tipp

Dieses Symbol steht für einen Tipp, eine Anregung oder einen allgemeinen Hinweis.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter http://bit.ly/zookeeper-code zum Download bereit .

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Wenn du eine CD-ROM mit Beispielen aus den O'Reilly-Büchern verkaufst oder verteilst, ist eine Genehmigung erforderlich. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Erlaubnis erforderlich.

Wir schätzen die Namensnennung, verlangen sie aber nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "ZooKeeper von Flavio Junqueira und Benjamin Reed (O'Reilly). Copyright 2014 Flavio Junqueira und Benjamin Reed, 978-1-449-36130-3."

Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

Safari® Bücher Online

Hinweis

Safari Books Online ist eine digitale On-Demand-Bibliothek, die Experteninhalte in Buch- und Videoform von weltweit führenden Autoren aus den Bereichen Technologie und Wirtschaft liefert.

Technologieexperten, Softwareentwickler, Webdesigner sowie Geschäftsleute und Kreative nutzen Safari Books Online als Hauptressource für Recherchen, Problemlösungen, Lernen und Zertifizierungsschulungen.

Safari Books Online bietet eine Reihe von Produktkombinationen und Preisprogrammen für Unternehmen, Behörden und Einzelpersonen. Abonnenten haben Zugang zu Tausenden von Büchern, Schulungsvideos und Manuskripten von Verlagen wie O'Reilly Media, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Technology und Dutzende mehr. Wenn du mehr über Safari Books Online erfahren möchtest, besuche uns bitte online.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter http://oreil.ly/zookeeper-orm aufrufen .

Wenn du Kommentare oder technische Fragen zu diesem Buch stellen möchtest, sende eine E-Mail an

Weitere Informationen zu unseren Büchern, Kursen, Konferenzen und Neuigkeiten findest du auf unserer Website unter http://www.oreilly.com.

Finde uns auf Facebook: http://facebook.com/oreilly

Folge uns auf Twitter: http://twitter.com/oreillymedia

Schau uns auf YouTube: http://www.youtube.com/oreillymedia

Danksagungen

Wir möchten uns bei unseren Herausgebern, zunächst Nathan Jepson und später Andy Oram, für die fantastische Arbeit bedanken, die sie geleistet haben, damit wir dieses Buch produzieren konnten.

Wir möchten uns bei unseren Familien und Arbeitgebern dafür bedanken, dass sie verstehen, wie wichtig es ist, so viele Stunden mit diesem Buch zu verbringen. Wir hoffen, dass ihr das Ergebnis zu schätzen wisst.

Wir möchten uns bei unseren Rezensenten dafür bedanken, dass sie sich die Zeit genommen haben, uns tolle Kommentare zu geben, die uns geholfen haben, das Material in diesem Buch zu verbessern. Sie sind: Patrick Hunt, Jordan Zimmerman, Donald Miner, Henry Robinson, Isabel Drost-Fromm und Thawan Kooburat.

ZooKeeper ist das gemeinsame Werk der Apache ZooKeeper Community. Wir arbeiten mit einigen wirklich hervorragenden Committern und anderen Mitwirkenden zusammen; es ist ein Privileg, mit euch allen zusammenzuarbeiten. Wir möchten uns auch bei allen ZooKeeper-Benutzern bedanken, die uns im Laufe der Jahre Fehler gemeldet und uns so viel Feedback und Ermutigung gegeben haben.

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.