~/talk

Scaling your Kafka pipeline can be a pain - but it doesn’t have to be

Talkat Berlin Buzzwords 2022 · 2022-06-12..06-14· [data-engineering]
links:none on file
links:none on file
slides:none on file

A multi‑petabyte Kafka pipeline (25B events/day ≈300k eps, 5M eps peak, 60 brokers, 9k partitions) moves from continuous microbatch Spark readers to hourly isolated Spark clusters started by Airflow reading precise offsets and landing to S3. EMR autoscaling drops wasted capacity, cutting costs from ~$400k/yr to ~$160k/yr (~$240k saved, ~60% reduction) and shortens recoveries from seven hours to ~40 minutes—an Airflow + EMR autoscaling pattern that yields 85% faster recovery in production.

AI-written summary · about

  1. 0:00Intro
  2. 0:50Expiration in a Data Pipeline
  3. 3:58About Nielsen Marketing Cloud
  4. 5:42Data Structure - Topics and Partitions
  5. 6:57Our Old System
  6. 9:13Issue #1: Speed Limit
  7. 10:18More Wasted Money
  8. 12:17Recovery Time
  9. 12:43After an Outage
  10. 13:25Scaling the Pipeline
  11. 14:36Adding More Partitions
  12. 17:36Common Sense Option
  13. 18:12Manage & Control Consumers' Offsets
  14. 19:51Using Discreet Time Slots
  15. 21:01Benefits
  16. 21:30Task (& Cluster) Independence
  17. 23:17Comparing to Previous System
  18. 24:00Single Flow View
  19. 24:48Multi Flow View
  20. 26:04Cost Drop
  21. 27:05Outage Handling
  22. 29:20Process Time Single Partition
  23. 29:53Logarithmic Scale
  24. 30:26Goal - Fully Scalable Consumers
  25. 30:41Recap - What we've talked about
~/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.