~/talk

Building Scalable and Extendable Data Pipeline

Talkat Craft Conference 2019 · 2019-05-07..05-10· [data-engineering]
slides:none on file

Pipeline handles petabytes in a data lake and processes tens to hundreds of thousands of messages per second using Apache Kafka as the backbone; ingestion uses HTTP endpoints, optional proxying, batching and compression, plus dynamic sampling and per-user throttling to control cost. A protobuf message envelope with a schema ID in a custom schema registry enforces formats and enables deduplication via client-supplied message IDs. Multiple Kafka clusters separate ingestion, processing and serving; an S3 archiver plus work-queue fanout solves partition and reprocessing limits.

AI-written summary · about

  1. 0:00Introduction
  2. 0:29Data Pipeline
  3. 1:16Scale
  4. 1:36Scalable and extendable pipelines
  5. 2:51Apache Kafka
  6. 3:02What is Kafka
  7. 3:47Scaling
  8. 4:31Producers
  9. 9:26Buffer
  10. 10:10Maintenance
  11. 10:41Kafka Proxy
  12. 10:51Kafka Behind the Scenes
  13. 11:10Basic Enrichment
  14. 11:29HighPerformance
  15. 12:29Partitioning
  16. 13:06Architecture
  17. 14:40Partitions
  18. 16:02Tuning
  19. 16:19Clusters
  20. 17:07Simple Chaining
  21. 19:06Data Pipeline Team
  22. 19:47Final Remarks
  23. 20:34Scaling the Pipeline
  24. 20:44Keeping Partitions and Topics Low
  25. 21:41Topic Naming Convention
  26. 25:20Proper Solution
  27. 25:32Data Type
  28. 25:50Data Type Comparison
  29. 26:25Metadata
  30. 26:46Consumer of Data
  31. 27:07Dynamic Fields
  32. 27:47Efficient Utilization
  33. 28:27Stream Processing
  34. 29:22Filtering
  35. 30:33Message Schema
  36. 30:44Message Formats
  37. 31:23Processing Data
  38. 31:50Message Envelope Convention
  39. 33:44Schema Registry
  40. 35:05Summary
  41. 36:29Slide
  42. 36:51Fun story
  43. 37:39Question
~/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.