~/talk

Dynamically Generated Flink Jobs at Scale

Talkat Flink Forward Europe 2019 · 2019-10-07..10-09· [data-engineering]
links:none on file
slides:none on file

A metadata-driven Flink pipeline generates about 120K jobs/day to ingest, validate and milestone 90K datasets across a 700 TB lake handling ~7 trillion records daily. Replacing Spark/MapReduce yields a 3–5x latency reduction and lower CPU/memory; serialization relies on Kryo caches for evolving schemas and wide rows. Large DAGs are split into subjobs, coGroup is accelerated with bloom filters, and heuristics plus slot caps limit noisy tenants; example jobs range from seconds for millions of rows to ~60 minutes for 300 GB jobs.

AI-written summary · about

  1. 0:00Intro
  2. 1:08Traditional Data Warehouse
  3. 8:55Flink Architecture
  4. 12:00Metadata
  5. 13:05Job Graph
  6. 14:22Job Graphs
  7. 15:16Sub Graphs
  8. 16:03Serialization
  9. 17:59Code grouping
  10. 18:46Demo
  11. 19:51Changing Name
  12. 20:31Removing Records
  13. 21:18Using Bloom Filters
  14. 22:14Bloom Filter Performance
  15. 22:59Tuning Cluster Management
  16. 27:42Performance Examples
  17. 30:17Performance Comparison
~/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.