Vorwort

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

Dieses Buch ist ein praktischer Leitfaden für die Implementierung von Echtzeit-Analyseanwendungen auf der Grundlage einer bestehenden Dateninfrastruktur. Es richtet sich an Dateningenieure, Datenarchitekten und Anwendungsentwickler, die bereits Erfahrung mit Streaming-Daten haben oder sich damit vertraut machen möchten.

In den Kapiteln 1 und 2 geben wir eine Einführung in das Thema und einen Überblick über die Arten von Echtzeit-Analyseanwendungen, die du erstellen kannst. Außerdem beschreiben wir die Arten von Produkten/Werkzeugen, die du wahrscheinlich verwenden wirst, und erklären, wie du das richtige Werkzeug für deine Aufgabe auswählst und wann ein Werkzeug vielleicht nicht notwendig ist.

In Kapitel 3 stellen wir ein fiktives Pizzaunternehmen vor, das bereits über eine Streaming-Infrastruktur verfügt, aber noch keine Echtzeitfunktionalität implementiert hat. In den nächsten sieben Kapiteln wird gezeigt, wie verschiedene Arten von Echtzeit-Analyseanwendungen für dieses Pizzaunternehmen implementiert werden. Wenn du dir die Hände schmutzig machen möchtest, sind diese Kapitel genau das Richtige für dich. Hoffentlich nimmst du einige Ideen (und Code!) mit, die du in deinen eigenen Projekten verwenden kannst.

Das Buch schließt mit Überlegungen zum Einsatz von Anwendungen in der Produktion, einem Blick auf einige reale Anwendungsfälle von Echtzeitanalysen und einem Blick in unsere Echtzeitanalyse-Kristallkugel, um zu sehen, was in diesem Bereich in den nächsten Jahren auf uns zukommen könnte.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://oreil.ly/RTA-github zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

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. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. 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 eineGenehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Building Real-Time Analytics Systems" von Mark Needham (O'Reilly). Copyright 2023 Blue Theta und Dunith Dhanushka, 978-1-098-13879-0."

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

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

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

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

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Finde uns auf LinkedIn: https://linkedin.com/company/oreilly-media

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

Schau uns auf YouTube: https://youtube.com/oreillymedia

Danksagungen

Das Schreiben dieses Buches war eine aufregende Reise, und ich bin den unzähligen Menschen, die mich auf diesem Weg unterstützt und ermutigt haben, sehr dankbar.

Zuallererst möchte ich DunithDhanushka, einem prominenten Vordenker auf dem Gebiet der Echtzeitanalyse, meinen aufrichtigen Dank aussprechen. Seine aufschlussreichen Blogbeiträge und sein engagierter Vortrag auf der Current 2022 waren eine unschätzbare Inspirationsquelle, die wesentliche Teile dieses Buches geprägt haben. Die Möglichkeit, mit ihm an anregenden Gesprächen teilzunehmen, hat nicht nur mein Verständnis für die Feinheiten des Echtzeitanalyse-Stacks vertieft, sondern auch dazu beigetragen, die Art und Weise, wie ich diese Konzepte im Manuskript dargestellt habe, zu verbessern.

Ich bin auch Hubert Dulay sehr dankbar, der sein Fachwissen als technischer Rezensent für dieses Buch zur Verfügung gestellt hat. Seine scharfen Augen und klugen Vorschläge waren entscheidend für die Genauigkeit und Klarheit des Inhalts. Huberts Engagement, konstruktives Feedback zu geben, hat entscheidend dazu beigetragen, die Gesamtqualität des Buches zu verbessern, und ich bin ihm sehr dankbar für seine wertvollen Beiträge.

Get Aufbau von Echtzeit-Analysesystemen 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.