Sidekiq is a background job queueing system written in Ruby that uses Redis for storage. It can be useful for sending emails, generating reports, or doing something that is generally too slow to handle in a web request. Gusto’s changes have reduced costs, reduced the number of outages, made it simpler for product.
Table of contents
Scaling Sidekiq at GustoWhat is Sidekiq?It begins with a pandemicIt begins with latencyWhy isn’t every job assigned a 30-second latency?What if we have a lot of 30-second jobs that are all “well-behaved”?Does every job fit in a latency queue?What about workloads that need a higher concurrency?What are the results?Further ReadingSort: