You can now set your background job processes to monitor “All queues” for autoscaling:
So you no longer need to go through a potentially-long list and click all the queue names. It’s a small thing, but this will be a big quality-of-life improvement for several of our users!
We’re excited to announce another pair of supported frameworks: Bull and BullMQ. The Bull ecosystem is now fully queue-time-autoscalable with Judoscale. We can’t wait for our Javascript clients to start taking advantage of this!
BullMQ is a rewrite of the popular Bull library by the same authors, but with a new API and a more modern codebase written in Typescript and with a bunch of new features and performance improvements.
We’ve expanded our Ruby integration to include Solid Queue and Shoryuken!
Solid Queue
For those that missed the announcement at Rails World 2023, Solid Queue is a background job system built directly by the 37Signals team. It’s database-backed and, like Solid Cache, born of the idea that modern SSD’s are fast enough for caching and queueing to be storage-driven rather than memory-driven. Solid Queue is still very new on the scene, but if you’re using it, we’ve got you covered!
Check out our Ruby gem for installation instructions.
Shoryuken
For those that haven’t heard of Shoryuken, it’s a multi-threaded background job system built on Amazon SQS for job / queue storage rather than Redis. Think Sidekiq, but on SQS!
This can be tremendously useful for both Rails and other Ruby apps that are running in the AWS ecosystem, already running SQS assets! Especially now that we support autoscaling the Amazon ECS runtime, adding Shoryuken support allows us to further support our AWS customers in unique ways.
We now support autoscaling the Fastify web framework for Node applications!
Fastify, to its namesake, is a blazing-fast, bare-bones web application framework for Node. Also relatively new to the Node scene, Fastify has made a big impact! Its performance really is something. A comparison from their README: