~/talk

Drivetribe’s Kappa Architecture With Apache Flink®

Talkat Flink Forward Berlin 2017 · 2017-09-11..09-13· [data-engineering]
links:none on file
slides:none on file

Drivetribe builds a Kappa style event-sourced pipeline that treats Kafka as the source of truth and uses Apache Flink to compute real-time, personalized feed aggregates and heavy offline counters. The system stores events in Kafka (some topics compacted every ~30 minutes, bulky topics retained 3–6 months with cold backup), runs aggregations with Flink (HyperLogLog counters, semigroup merges), serves views from Elasticsearch, and uses active/inactive mirror clusters to deploy code without user downtime. Trade-offs are eventual consistency and extra operational complexity but the approach handles billions of events and replay from cold storage.

AI-written summary · about

  1. 0:00Introduction
  2. 2:29Principles
  3. 3:24naive approach
  4. 4:08queries
  5. 4:31try time
  6. 4:51right path
  7. 5:36cant scale
  8. 5:51concurrent mutations
  9. 6:38modelvolution
  10. 7:12Rethink the problem
  11. 8:21Event consumers
  12. 8:43Benefits of Kappa
  13. 9:50Kappa Architecture
  14. 11:26Tradeoffs
  15. 12:53Kafka
  16. 13:17Flink
  17. 13:38Elastic Search
  18. 14:02Putting Everything Together
  19. 16:51Issues
  20. 17:19Active vs Inactive
  21. 18:16Wrong button
  22. 19:13Longrunning jobs
  23. 29:10Realtime counters
~/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.