~/talk

Lessons Learned Running Sidekiq at Scale

Talkat RubyConf 2024 · 2024-11-13..11-15· [ruby]
links:none on file
slides:none on file

Shows concrete fixes not platitudes: ran into data loss when using Redis replication and built a manual Redis migrator that moves sorted sets in batches and avoids any lost jobs; hit Q‑blocking where 10,000 short jobs stall behind a few minute‑to‑hour tasks and solves it by SLA + component isolated queues with separate ECS services and IAM roles; measures jobs at high resolution (seconds, not minutes) — collect metrics > once per minute and buy Sidekiq Pro/Enterprise for SuperFetch, batches, SSO and operational safety.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Separate Sidekiq database
  3. 5:57Scale Sidekiq queues
  4. 7:52Isolate queues and jobs
  5. 11:04Ensure Sidekiq observability
  6. 16:20Avoid Sidekiq sharp edges
  7. 22:40Sidekiq alternatives
  8. 26:30Sidekiq Pro and Enterprise
  9. 28:18Q&A
~/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.