Bewertung:

Das Buch bietet eine umfassende Einführung in Apache Flink mit Schwerpunkt auf Echtzeit-Stream-Verarbeitung, Architektur und praktischer Implementierung. Es leidet jedoch unter einem Mangel an detaillierten Beispielen, insbesondere in Java, und gelegentlich unübersichtlichen Erklärungen.
Vorteile:Bietet einen umfassenden Überblick über die Flink-Architektur und Stream-Processing-Konzepte.
Nachteile:Leicht nachvollziehbar mit detaillierten Einblicken, geeignet für Anfänger und Fortgeschrittene.
(basierend auf 9 Leserbewertungen)
Stream Processing with Apache Flink: Fundamentals, Implementation, and Operation of Streaming Applications
Steigen Sie ein in Apache Flink, das Open-Source-Framework, das einige der weltweit größten Stream-Processing-Anwendungen betreibt. In diesem praktischen Buch lernen Sie die grundlegenden Konzepte der parallelen Stream-Verarbeitung kennen und erfahren, wie sich diese Technologie von der traditionellen Batch-Datenverarbeitung unterscheidet.
Die langjährigen Apache-Flink-Committer Fabian Hueske und Vasia Kalavri zeigen Ihnen, wie Sie skalierbare Streaming-Anwendungen mit der DataStream-API von Flink implementieren und diese Anwendungen in Betriebsumgebungen kontinuierlich ausführen und warten können. Die Stream-Verarbeitung ist ideal für viele Anwendungsfälle, darunter ETL mit niedriger Latenz, Streaming-Analysen und Echtzeit-Dashboards sowie Betrugserkennung, Anomalieerkennung und Alarmierung. Sie können kontinuierliche Daten jeglicher Art verarbeiten, einschließlich Benutzerinteraktionen, Finanztransaktionen und IoT-Daten, sobald Sie diese generieren.
⬤ Lernen Sie Konzepte und Herausforderungen der verteilten zustandsbehafteten Stream-Verarbeitung kennen.
⬤ Erkunden Sie die Systemarchitektur von Flink, einschließlich des Ereignis-Zeit-Verarbeitungsmodus und des Fehlertoleranzmodells.
⬤ Verstehen Sie die Grundlagen und Bausteine der DataStream-API, einschließlich der zeitbasierten und zustandsabhängigen Operatoren.
⬤ Lesen von Daten aus externen Systemen und Schreiben von Daten in externe Systeme mit Exact-once-Konsistenz.
⬤ Einsatz und Konfiguration von Flink-Clustern.
⬤ Betrieb von kontinuierlich laufenden Streaming-Anwendungen.