~/talk

"Kafka's Metamorphosis"

Talkat RubyConfBY 2019 · on Saturday, 2019-04-06· [distributed-systems]
links:none on file
slides:none on file

SoftSwiss replaces RabbitMQ with Apache Kafka to handle hundreds of thousands of messages per second, proving it by wiring Postgres WAL into Kafka with Debezium so Rails needs no producer code. Production load hits ~500 requests/sec and player DBs exceed 1 TB; an unsupported inet type is patched upstream. The pipeline powers near‑real‑time finance reports, reduces development effort, and runs in production with no outages for three months.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:09Real-life scaling challenges
  3. 3:40Monolith limitations and fixes
  4. 5:27Why switch from RabbitMQ
  5. 6:10Introducing Kafka
  6. 8:44Testing Kafka on small scale
  7. 10:54Results and benefits
  8. 12:02Future plans and scaling
  9. 12:49Q&A session
~/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.