~/talk

Distributed Real Time Stream Processing: Why and How

Talkat Scala Days Berlin 2016 · 2016-06-15..06-17· [databases]
slides:none on file

Compares concrete systems — Spark Streaming (micro-batch), Flink (native streaming), Storm/Trident, Samza, Apex and Kafka — and shows how each implements state and failure recovery: upstream ack trees in Storm, micro-batch checkpoints in Spark, barriers/snapshots in Flink, Kafka offsets for recovery, and Apex markers. Reports latencies: micro-batching in seconds, native streaming down to milliseconds; enabling exactly-once semantics costs tens of percent (10–15% typical, Storm up to ~70%); example word-count shows stateful vs stateless slows Flink ~25% and Spark ~50%.

AI-written summary · about

  1. 0:00Intro
  2. 1:38The Data Deluge
  3. 2:11Distributed Stream Processing
  4. 3:14Points of interest
  5. 5:17Runtime and Programming Model
  6. 6:02Native Streaming
  7. 6:59Micro-batching
  8. 8:23Apache Streaming Landscape
  9. 12:36System Comparison
  10. 17:15Fault Tolerance
  11. 22:02Managing State
  12. 25:44Counting Words Revisited
  13. 27:59Performance
  14. 30:49Project Maturity [Storm & Trident]
  15. 31:16Project Maturity [Samza]
  16. 31:41Project Maturity [Flink]
  17. 31:58Summary
  18. 34:53General Guidelines
  19. 35:29Recommendations [Storm & Trident]
  20. 36:12Recommendations [Spark Streaming]
  21. 36:53Recommendations Samza
  22. 37:46Recommendations [Apex]
  23. 38:27Recommendations [Flink]
  24. 39:13Dataflow and Apache Beam
  25. 41:43Questions
~/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.