🤖 Judoscale News: Heroku Router 2.0 Took us Out! ☠️ (May 2024)
Yes we May!
Howdy, Judoscalers! Lots to share this month.. May flowers are here!
Judoscale++
No, we’re not launching a streaming service... We’ve added our first full-time team member! We’re thrilled to welcome Carlos Antonio da Silva to Judoscale! You might recognize Carlos’ name from the Rails core team or Heartcombo (Devise, anybody?). Carlos is the humblest genius you’ll meet! We’re really, really excited to have him on the team.
Adam and Carlos both plan on attending Rails World this year, so if you’re heading that way in September and want to put some faces to the names behind your favorite autoscaling tool, let us know! We’d love to meet you.
New Ruby Adapters!
That’s right! We now support autoscaling for a few new systems in Ruby! The first is 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.
Additionally, we now also support autoscaling with 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 we’d love to hear from you if you’re already running it in the wild!
New Node Adapters!
Not just Ruby! We now also 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:
Framework | Version | Router? | Requests/sec |
---|---|---|---|
Express | 4.17.3 | ✓ | 14,200 |
Restify | 8.6.1 | ✓ | 50,363 |
Fastify | 4.0.0 | ✓ | 77,193 |
http.Server | 16.14.2 | ✗ | 74,513 |
Wild. And now auto-scalable with Judoscale! 🎉
Tuning Judoscale for Your App, Part 2 📝
Last month we released the first part in a short series on tuning Judoscales dials and knobs for your application. We wanted to start a deep-dive into the different ways Judoscale can be tweaked to accommodate the specific needs and responses of your app. Well part two is now out and available — this time about leveraging the power of scheduled autoscaling! Auto-scheduled auto-scaling auto-matically? We’ll go with it 😉. Give this one a read to learn scenarios and strategies for an even more tailored autoscaling experience.
Rough Waters with Heroku’s Router 2.0
Heroku’s been working on rebuilding their router (Router 2.0 (Public Beta)) for a good long while now, so we took a shot and gave it a try this month. That turned out to be a terrible idea and we regretted it almost immediately. While we have great hopes and expectations for the 2.0 router in the future, we were pretty let down with the current state of the 2.0, its rollback-ability (or lack thereof?), and Heroku’s support thereafter. Read more here...
RailsConf Comes to an End
In case you missed it, one piece of major news from the Rails community is that, while RailsConf ‘24 just ended, Ruby Central announced that RailsConf ‘25 will indeed be the final RailsConf:
And that’s our wrap-up for the month! The US seems to be warming up for the summer, so we hope all of you get some time outside and stock up on that sweet, sweet vitamin D. 😎 Catch you next time!
Cheers!
— Jon & The Judoscale Team
P.S. We recently revamped our “Ultimate Guide to Autoscaling Heroku” and think it’s worth a read! Approachable by initiates and seasoned vet’s alike, we truly believe you’ll find some nuggets of knowledge and chunks of wisdom. Check it out!: