~/talk

Tackling Kafka, with a Small Team

Talkat SREcon19 Americas · on Monday, 2019-03-25· at 14:50· Grand Ballroom D· [devops-and-delivery, kubernetes]
slides:none on file

Robinhood runs Kafka as a critical pipeline after a one-engineer team grows usage; topics hit replication factor 3, clusters ingest ~80 TB/week, and ad hoc ops break down. The team builds zero-touch broker replacement (predictable broker IDs on ASG), automates rolling restarts with Prometheus checks using Fabric, and measures success by safely managing multiple clusters and more frequent config changes. Next work is a shared Python/Go client library with built-in observability and integration/regression tests to avoid client-side chaos.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Who am I
  3. 1:03What I do
  4. 1:32Setting the stage
  5. 2:46Why Kafka
  6. 2:58What we needed
  7. 3:44Jepson analysis
  8. 4:34Life comes at you fast
  9. 5:06Executives want to make realtime business decisions
  10. 5:33Product managers want to run experiments
  11. 5:55Application engineers want visibility
  12. 6:28Is Kafka down
  13. 6:59Application Engineers Perspective
  14. 8:37Suffering from Success
  15. 9:10The Problem with the Kind of Spiderman
  16. 9:32No Dashboard
  17. 10:24Library Ownership
  18. 11:20Engineering Tradeoffs
  19. 12:42Replacing Unhealthy Brokers
  20. 12:59Replacing Unhealthy Hosts
  21. 16:30Rolling Restarts
  22. 17:40Technical Debt
  23. 22:12Overhaul the Library
  24. 24:02Python Ghost Shop
  25. 26:59Conclusion
~/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.