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.