Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Buch gehen wir über die Grenzen der traditionellen Stapelverarbeitung hinaus und integrieren nahtlos die dynamische Welt der Streaming-Daten. Wenn du aus der Streaming-Welt kommst, bieten wir dir eine Datenbankperspektive für die Stream-Verarbeitung. Streaming-Datenbanken schließen die Lücke zwischen ruhenden und sich bewegenden Daten.
In Anlehnung an Martin Kleppmanns bahnbrechende Arbeit "Die Datenbank von innen nach außen kehren" drehen wir den Spieß um und bringen Streaming-Systeme zurück in die Datenbank. Durch diesen Paradigmenwechsel können wir zunächst die komplizierten Schichten der Stream-Verarbeitung entwirren, bevor wir vertraute Abstraktionen finden, die Echtzeit-Streaming für Entwickler/innen zugänglicher und verständlicher machen, unabhängig davon, wie vertraut sie mitStreaming-Technologien sind.
Wir erforschen die Grundprinzipien von Streaming-Datenbanken und zeigen, wie sie es Entwicklern ermöglichen, Echtzeit-Datenverarbeitungsanwendungen innerhalb der vertrauten Grenzen einer Datenbankumgebung zu nutzen. Mit dem Fokus auf Praktikabilität und Benutzerfreundlichkeit enthüllen wir, wie Streaming-Datenbanken die Echtzeit-Datenanalyse demokratisieren und den Weg für innovative Anwendungen und Erkenntnisse ebnen.
Egal, ob du ein erfahrener Datenbankingenieur oder ein unerfahrener Entwickler bist, dieses Buch hilft dir, das volle Potenzial von Streaming-Datenbanken zu erschließen und die Zukunft der Datenverarbeitung zu entdecken.
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.
Hinweis
Dieses Element steht für einen allgemeinen Hinweis.
Warnung
Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://github.com/hdulay/streaming-databases zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an support@oreilly.com.
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 eine Genehmigung 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: "Streaming Databases" von Hubert Dulay und Ralph M. Debusmann (O'Reilly). Copyright 2024 Hubert Dulay und Ralph M. Debusmann, 978-1-098-15483-7."
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 permissions@oreilly.com 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:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-889-8969 (in den Vereinigten Staaten oder Kanada)
- 707-827-7019 (international oder lokal)
- 707-829-0104 (Fax)
- support@oreilly.com
- https://www.oreilly.com/about/contact.html
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/streaming-databases aufrufen .
Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.
Du findest uns auf LinkedIn: https://linkedin.com/company/oreilly-media.
Sieh uns auf YouTube: https://youtube.com/oreillymedia.
Huberts Danksagung
Zunächst möchte ich meiner Frau Beth und meinen Kindern Aster und Nico dafür danken, dass sie mich beim Schreiben dieses Buches unterstützt haben. Ohne sie wäre es nicht so einfach gewesen. Zweitens möchte ich Ralph dafür danken, dass er ein großartiger Technologe, Lehrer und fähiger Koautor ist, was uns zu einem hervorragenden Autorenpaar macht.
Als wir mit dem Schreiben dieses Buches begannen, haben wir viele Experten und führende Köpfe im Bereich Streaming interviewt, die Innovationen im Bereich Streaming und Echtzeit-Analytik vorantreiben und - was noch wichtiger ist - deren Einführung vorantreiben. Wir danken Seth Wiesman, Arjun Narayan und Frank McSherry für die Einblicke und Nikhil Benesch dafür, dass er mich bei Current aufgesucht hat. Danke an Will Plummer für die erste Kontaktaufnahme, Jove Zhong für die Rezension des Buches und Gang Tao und Ting Wang für die kontinuierliche Unterstützung. Ich danke auch Yingjun Wu für deine Weisheit und dafür, dass du das Buch rezensiert hast. Danke an Adrian Kosowski, Anup Surendran und Bobur Umurzokov für ihre kontinuierliche Partnerschaft und Unterstützung. Danke an Hojjat Jafarpour und Monish für die vielen unterhaltsamen Gespräche. Danke an Mihai Budiu und Leonid Ryzhyk für das erste Gespräch und für das Zitat "Alle Datenbanken sind Streaming-Datenbanken." Danke an Micah Wylde, Richard Artoul und Ryan Worl für die interessanten Gespräche. Danke auch an Robin Fehr und Nico Kruber für die Rezension des Buches. Danke, Matthias Sax, dass du das Vorwort zu diesem Buch geschrieben hast. Danke an Rita Fernando dafür, dass das Schreiben für O'Reilly einfach ist und Spaß macht. Und schließlich danke ich den anderen Streaming- und Datenbank-Technologen, die Streaming und Echtzeit-Analysen zu den Kunden bringen.
Ralphs Danksagungen
Zuerst möchte ich mich bei Bea bedanken, die mich unterstützt hat (nicht nur bei der Fertigstellung dieses Buches), bei meinen Eltern und bei meinen Kindern Sophie, Stella und Selene. Ein großes Dankeschön geht an Hubert, der dieses Buch mitverfasst hat und mit dem ich eine tolle Zeit verbracht habe. Ich möchte auch seinen Kolleginnen und Kollegen bei der Migros danken, mit denen ich das Vergnügen hatte, an Themen rund um dieses Buch zu arbeiten und zu diskutieren, insbesondere Martin Muggli, Jason Nguyen, Simon Hofer, Alexander Rovner, André Pechstein, Erik Vido und Philipp Jud de Capitani. Unser Dank gilt auch all jenen, die an der Entstehung des Buches mitgewirkt haben, indem sie wertvolle Einblicke und Rückmeldungen gegeben und sich an inspirierenden Diskussionen beteiligt haben. Dazu gehören (in alphabetischer Reihenfolge) Jamie Brandon, Pavan Keshavamurthy, Giannis Polyzos, Florent Ramiere, Michael Rosam und Yaroslav Tkachenko, wobei diese Liste bei weitem nicht vollständig ist.
Get Streaming-Datenbanken 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.