~/talk

Streams Must Flow: Fault-tolerant streams processing apps on Kubernetes

Talkat Montréal Cloud Native Day 2019 · on Tuesday, 2019-06-11· [kubernetes]
links:none on file
slides:none on file

Shows a working Kafka Streams app (movie ratings) deployed to Kubernetes, using local RocksDB state stores and Kafka changelog topics so state stores replicated via changelog topics rather than external DBs. Claims parallelism equals topic partitions and tasks, so partitions = max parallel tasks; demonstrates scaling replicas until consumers hit partition limits and a real failure mode where pods stay Pending because of node/affinity constraints. Recommends StatefulSets and anti‑affinity, and toggling log.compaction/log.enable to speed restarts.

AI-written summary · about

  1. 0:00Introduction
  2. 3:24Thank you
  3. 5:03Github repository
  4. 6:46Kafka
  5. 10:53Streaming Pipeline
  6. 14:51Consumer Group
  7. 16:46Partitions
  8. 17:54Scaling
  9. 20:11Craftworld
  10. 21:40Recovery time
  11. 23:43Anti affinity rule
  12. 25:00Demo
  13. 32:30Conclusion
~/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.