~/talk

Distributed Real-Time Stream Processing: Why and How

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

Compares Apache Storm, Trident, Spark Streaming, Samza, Apex and Flink, showing Spark Streaming uses 1s microbatches while Storm and Flink are native streams; Flink uses distributed snapshot barriers and Apex sends markers for efficient recovery. Explains state handling (Samza replays from Kafka, handles tens of GB; Spark treats state as microbatches), delivery guarantees (at-least-once vs exactly-once), typical latencies (seconds for microbatch, hundreds of ms or lower for native) and throughput expectations (100k–1M records/sec per node); recommends pick by state needs and fault-tolerance tradeoffs.

AI-written summary · about

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