~/talk

distributed stream processing for everyone with KSQL #bbuzz

Talkat Berlin Buzzwords 2018 · 2018-06-11..06-13· [data-engineering]
links:none on file
slides:none on file

KSQL is a streaming SQL engine that turns what would be dozens of lines of Java or Scala into a single SQL statement that runs against Apache Kafka. It runs as a JVM server using Kafka Streams, keeps local state in RocksDB local state backed by Kafka changelog for fault tolerance and rebalances work across instances as consumer groups. Supported access is via CLI, REST, UI, supports JSON/Avro/CSV today, joins, aggregates, windowing, stream‑table joins, and headless or interactive deployment.

AI-written summary · about

  1. 0:00Start
  2. 3:56Motivating example
  3. 6:57Stream processing with Kafka
  4. 7:21Easier, faster workflow
  5. 9:50KSQL for Data Enrichment Join data from a variety of sources to see the full picture
  6. 11:08KSQL for Anomaly Detection Aggregate data to identify patterns or anomalies in real-time
  7. 12:01KSQL for Data Transformation Quickly make derivations of existing data in Kafka
  8. 28:21Example: CDC from DB via Kafka to Elas
  9. 29:15Example: Real-time Data Enrichment
  10. 38:21Fault-Tolerance, powered by Kafka A key challenge of distributed stream processing is fault-tolerant state Server
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.