All About Queueing In Rails Applications

What's a queue? What's it for? And why do Rails apps have so many? Let's take a look at three of the most important queues in any Rails application, how to manage them, and how to design them for efficiency and ease of use. We'll talk about how requests queue for our web servers, how to manage unruly lists of Sidekiq queues, and how queueing for the GVL determines the optimal thread count for Puma and Sidekiq.

アバター画像:Nate Berkopec
Nate Berkopec

Author, The Complete Guide to Rails Performance. Co-maintainer of Puma. (he/him)