Sidekiq demistified

A couple of days ago I held a presentation about Sidekiq’s internals at a local Ruby meetup.

The fact that I didn’t know how exactly Sidekiq worked always bugged me. I wanted to know more about how it queues and schedules jobs, so I dug around its source code until I found out. It turns out it’s designed very elegantly and relies on Redis for queuing and scheduling as much as it can (which is a good thing — because Redis is awesome).

I’m gonna cover what I found out in detail in one of future posts and just post the slides here for now.

The slides were build using remark.js and are hosted here.

Originally published at