Bewertung:

Das Buch wird wegen seines umfassenden Ansatzes für Kafka-Streams und der praktischen Beispiele gut aufgenommen und ist daher auch für Anfänger geeignet. Einige Leser finden jedoch, dass es bei bestimmten Konzepten an Klarheit mangelt und nicht tief in fortgeschrittene Themen eindringt.
Vorteile:Gut strukturiert für Anfänger, umfassende Informationen über Kafka Streams, exzellente Beispiele und praktischer Code, gute Mischung aus Theorie und Praxis, gut zum Verständnis von ksqlDB.
Nachteile:Mangelnde Klarheit bei der Erklärung komplexer Konzepte, unzureichende Tiefe bei fortgeschrittenen Themen, Probleme mit der Lizenzierung von ksqlDB und technische Herausforderungen, und einige Leser hatten den Eindruck, dass es sich eher um eine Einführung als um eine Meisterklasse handelt.
(basierend auf 8 Leserbewertungen)
Mastering Kafka Streams and Ksqldb: Building Real-Time Data Systems by Example
Die Arbeit mit unbegrenzten und sich schnell bewegenden Datenströmen war in der Vergangenheit schwierig. Aber mit Kafka Streams und ksqlDB ist die Erstellung von Stream-Processing-Anwendungen einfach und macht Spaß. Dieser praktische Leitfaden zeigt Dateningenieuren, wie sie mit diesen Tools hochskalierbare Stream-Processing-Anwendungen zum Verschieben, Anreichern und Umwandeln großer Datenmengen in Echtzeit erstellen können.
Mitch Seymour, Data Services Engineer bei Mailchimp, erklärt wichtige Stream-Processing-Konzepte vor dem Hintergrund mehrerer interessanter Geschäftsprobleme. Sie lernen die Stärken von Kafka Streams und ksqlDB kennen, damit Sie das beste Tool für jedes einzelne Stream-Processing-Projekt auswählen können. Nicht-Java-Entwickler werden den ksqlDB-Pfad als besonders sanften Einstieg in die Stream-Verarbeitung empfinden.
⬤ Lernen Sie die Grundlagen von Kafka und dem Pub/Sub-Kommunikationsmuster.
⬤ Erstellen Sie zustandslose und zustandsabhängige Stream-Processing-Anwendungen mit Kafka Streams und ksqlDB.
⬤ Erweiterte zustandsabhängige Operationen durchführen, einschließlich Windowed Joins und Aggregationen.
⬤ Verstehen, wie zustandsabhängige Verarbeitung unter der Haube funktioniert.
⬤ Lernen Sie die Datenintegrationsfunktionen von ksqlDB kennen, die von Kafka Connect unterstützt werden.
⬤ Arbeiten Sie mit verschiedenen Arten von Sammlungen in ksqlDB und führen Sie Push- und Pull-Abfragen durch.
⬤ Installieren Sie Ihre Kafka Streams und ksqlDB Anwendungen in der Produktion.