Passen traditionelle Datenbankarchitekturen noch in unsere Welt? Was wäre, wenn wir den Fluß all dessen, was in einem Unternehmen geschieht, als "Daten" behandeln und kontinuierliche "Abfragen" zulassen, die diese verarbeiten, beantworten und darauf reagieren? Dies führt zu einem grundlegend anderen Rahmen dessen, was eine Datenbank sein kann. Freuen Sie sich auf einen spannenden Vortrag von Dr. Michael Noll aus dem Office of the CTO bei Confluent.
24. Kafka is the Foundational ‘Filesystem’ for Event Streams
0 1 2 3 4 5 6 77
STREAM
STORAGE
(LOG)
READS
WRITES
DESTINATION
SYSTEM A
DESTINATION
SYSTEM B
28. TRADITIONAL
DATABASE
SELECT * FROM
DB_TABLE
Active Query Passive Data
DB Table
EVENT STREAMING
DATABASE
CREATE TABLE T AS
SELECT * FROM
EVENT_STREAM
EMIT CHANGES
Active Data Passive Query
Event Stream
31. TABLES
CREATE TABLE credit_scores AS
SELECT user, updateScore(p.amount) AS credit_score
FROM payments AS p
GROUP BY user
EMIT CHANGES;
32. The stream is aggregated & materialized into a table,
which is emitted as a stream
Payments Stream
Credit Score Stream
CREATE TABLE credit_scores AS
SELECT user, updateScore(p.amount) ...
EMIT CHANGES;
Credit Score Table