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

Like what you read? Give Nikica Jokić a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.