Apache Kafka

Buchbesprechung Apache Kafka 1.0 Kochbuch

Buchbesprechung Apache Kafka 1.0 Kochbuch

Geschrieben von: Von Raúl Estrada
Herausgegeben von: Packt-Publishing
Zusammenfassung: Über 100 praktische Rezepte zur Verwendung verteilter Unternehmensnachrichten zur Verarbeitung von Echtzeitdaten
Publisher-Link: Apache Kafka 1.0 Kochbuch

Dieses Buch ist ein Kochbuch, ein Kompendium praktischer Rezepte, die Lösungen für alltägliche Probleme bei der Implementierung einer Streaming-Architektur mit Apache Kafka bieten.

Zielgruppe für dieses Buch

Sie sind ein IT-Profi, der mit Softwareentwicklung und Datenverarbeitung arbeitet, aber noch keine Erfahrung mit Apache Kafka. Dieses Buch ist für Sie, weil Sie nicht viel Zeit in Anspruch nehmen werden, um über Theorie zu sprechen, sondern sich direkt mit der Einrichtung von Kafka und den Möglichkeiten, die Sie damit machen können, um größere, bessere und robustere Systeme zu bauen, als Sie es je zuvor getan haben gelernt, wie man Apache Kafka verwendet.

Einstieg

Der Autor hilft Ihnen sofort, indem er Ihnen zeigt, wie Sie auf verschiedenen Plattformen die gesamte Software und Abhängigkeiten installieren, einschließlich der Programmiersprache Scala und Apache Zookeeper. Dann Apache Kafka installieren und wie ein reales System im Cluster-Modus auf einem einzigen Host konfigurieren und die Serverprozesse gleich mit den ersten Rezepten starten. Broker in Kafka sind die Server selbst. Es wird gezeigt, wie Sie sie konfigurieren und starten.

Erstellen Sie Ihre ersten Themen

In Kapitel 1 werden Sie schnell die Befehlszeilenschnittstelle verwenden, um Themen in Apache Kafka zu erstellen. Themen sind die zentrale Zusammenfassung, die verwendet wird, um Daten zu speichern und aus Daten zu lesen. Sie sind ein linearer Satz unveränderlicher Nachrichten, die mit einem Nachrichtenzähler veröffentlicht und gelesen werden können. Sie lernen auch die Tools der Befehlszeilenschnittstelle kennen, um die Themen aufzulisten, zu beschreiben und zu überprüfen.

Befehlszeilentools

Es wird ein Rezept für die Verwendung grundlegender Befehlszeilentools zum Generieren von Daten und zum Einfügen in ein Thema angezeigt. Die verschiedenen nützlichen Möglichkeiten zum Einfügen von Daten über die Kommandozeilenschnittstelle werden gezeigt. Dieselben Optionen können auch im Code selbst verwendet werden, anstatt über die Befehlszeile. Dann werden die Kommandozeilen-Tools zum Lesen aus einem Thema angezeigt. Auch hier kann das gleiche entweder über die Befehlszeile oder durch das Schreiben von Code erfolgen.

Optimieren der Installation

Sie können die Threading-Optionen für die Leistung und die Replikationsoptionen für die Zuverlässigkeit ändern. Die Protokollierungsoptionen können geändert werden, um das Debugging der Protokolle zu optimieren. Zookeeper-Einstellungen können auch auf Leistung und Skalierbarkeit abgestimmt werden. Schnellrezepte für den Einstieg ins Tuning finden Sie in Kapitel 1.

Kerninhalt des Buches

Nachdem die Grundlagen behandelt wurden, befasst sich das Buch mit fortgeschritteneren Themen wie:

Ergebnisse

Nachdem Sie die Rezepte in diesem Buch durchgegangen sind, werden Sie kein Neuling mehr sein. Jetzt haben Sie sowohl einfache als auch reale Apache Kafka-Topologien bereitgestellt. Sie haben in Themen geschrieben und gelesen und Daten im Streaming-Modus verarbeitet. Sie verfügen über die grundlegenden Fähigkeiten, die Sie benötigen, um diese leistungsstarke Technologie in der realen Welt einzusetzen. Holen Sie sich das Buch noch heute von Amazon und starten Sie damit Ihren Lernweg.

(Dieser Beitrag enthält Affiliate-Links. Es ist eine Möglichkeit für diese Website, durch Werbung oder Verlinkung mit bestimmten Produkten und/oder Dienstleistungen Werbegebühren zu verdienen.)

Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...