Team RabbitMQ and community members have recently identified a curious scenario where a freshly started node could
consume a surprisingly high amount of memory, say, 1.5 GiB or so. We’d like to share our findings with the community
and explain what short term and longer term workarounds are available.
May 5, 2022
by
Arnaud Cogoluègnes & Michael Klishin
RabbitMQ 3.10 has recently been released and has some major new features
which focus on optimizations, performance, and stability.
Release notes page
includes information about the specific changes in this version as well as various installation assets.
See our upgrade guide for more information about upgrading to 3.10.0.
RabbitMQ RPM packages for CentOS 7 will be discontinued from May 2022 because
that CentOS release series provides outdated versions of OpenSSL and Linux kernel.
CentOS 7 users are recommended to migrate to a new cluster which uses a more recent distribution
via one of the options:
Bintray, one of the services our team currently uses to distribute packages, is shutting down on May 1st, 2021.
This post explains what alternative services are available for the RabbitMQ community today or will be before the shutdown date.
No new releases will be published to Bintray going forward. Those who do not switch from Bintray before May 1st will see their deployments begin failing. We highly recommend making migration off of Bintray both an important and urgent task.
This month in RabbitMQ features a blog from Michael Klishin on deploying RabbitMQ on Kubernetes.
Also this month: RabbitMQ consumers on AWS, a three-part series on developing microservices with Lumen and
RabbitMQ, and several articles on RabbitMQ and ASP.NET Core.
It’s not the holidays yet, but the RabbitMQ community has presents for you anyway!
The RabbitMQ Kubernetes cluster operator is now open-sourced and developed in the open in GitHub.
Also, Gavin Roy has a new Python app that migrates queues between types.
Finally, a webinar on RabbitMQ consumers from Ayanda Dube, Head of RabbitMQ Engineering at Erlang Solutions.
This month in RabbitMQ features the release of the RabbitMQ Cluster Kubernetes Operator, benchmarks and cluster sizing case studies by Jack Vanlightly (@vanlightly), and a write up of RabbitMQ cluster migration by Tobias Schoknecht (@tobischo), plus lots of other tutorials by our vibrant community!
Before we start with RabbitMQ project and community updates from April,
we have a webinar to announce! Jack Vanlightly, a RabbitMQ core team member,
will present on High Availability and Data Safety in Messaging
on June 11th, 2020.
In this webinar, Jack Vanlightly will explain quorum queues,
a new replicated queue type in RabbitMQ. Quorum queues were introduced in RabbitMQ 3.8 with a focus on data safety
and efficient, predictable recovery from node failures.
Jack will cover and contrast the design of quorum and classic mirrored queues.
After this webinar, you’ll understand:
Why quorum queues offer better data safety than mirrored queues
How and why server resource usage changes when switching to quorum queues from mirrored queues
Due to the uncertainties of the COVID-19 virus, the RabbitMQ Summit team is canceling the Berlin Summit in June 2020.
We do still hope that we can proceed with the plans for a summit in November in New York. Check back for updates.
Among other contributions this month, we have resources on using RabbitMQ successfully in a microservices architecture,
why you should use messaging in your project with Rabbit and SpringBoot, and many other tips and tricks.
So dive in, the water’s fine! And please stay safe, everyone.
RabbitMQ Summit is coming again! This time, the gathering will be in Berlin on June 9 and the call for proposals (to speak at the event)
is open until March 22.
Mark your calendars, brush up on your Deutsch, and buy your tickets for the next chance to immerse yourself in all things RabbitMQ.
I’m sure there will be at least a couple of RabbitMQ influencers there, too :)
Introducing TGI RabbitMQ! Inspired by TGI Kubernetes, RabbitMQ engineer, Gerhard Lazu has begun a
series of tutorial videos. Tune in at the end of each month for the latest release. In January,
Gerhard covered upgrading from 3.7 to 3.8.
Star and watch the repository for future episode updates.
Happy new year! 3.8.x has been available for over three months now and we’re seeing a lot of great uptake. This is good news,
since the upgrade process is even easier with the addition of feature flags. Keep up the upgrading!
Over at the CloudAMQP blog, you’ll now find videos transcripts of all the RabbitMQ Summit talks.
Those are useful if you didn’t make it to the event and want to know what’s in the talk before watching the full 30 minute replay.
We also published a new case study about LAIKA, the animation company that brought you Coraline, The BoxTrolls, and Missing Link.
If you are interested in having your use case for RabbitMQ profiled on rabbitmq.com, drop a note in the mailing list or email info@rabbitmq.com.
Last month was a big one for the RabbitMQ community because RabbitMQ Summit happened in London! If you missed the event, or if you were at the event, but missed a session in the other track, all the recordings are now available. Also, be sure to check out our overview blog for an easy-to-digest summary of what’s new in RabbitMQ 3.8.
More new 3.8 features and lessons learned will be covered in an upcoming webinar,
by RabbitMQ core team member Gerhard Lazu. Tune in on December 12th!
You’ll find some early reviews from folks in the community who have been kicking the tires in the community updates section below.
Make sure you are all over the upgrades best practices
to avoid potential hazards of upgrading to RabbitMQ 3.8.
RabbitMQ 3.8 has just been released and has some major new features which focus on reliability, operations, and observability.
You can find the new 3.8 release on the GitHub releases page which includes information about what is included in the release as well as various installation assets. See our upgrade guide for more information about upgrading to 3.8.0.
Our team dedicates this release to Joe Armstrong, the creator of Erlang. Joe’s work in the fields of concurrent and distributed systems benefits RabbitMQ to this day. Equally importantly, Joe was a rare example of a brilliant engineer who was also very humble and kind.
Let’s take a quick look at the new features in this release.
Be sure to catch up on what is new in 3.8 by reading the release notes and watching this webinar replay.
We are starting to countdown until RabbitMQ Summit in London on November 4.
The RabbitMQ team is looking forward to sharing updates on the project,
but we’re also looking forward to hearing from end-users like Bloomberg, WeWork, Softonic, and Zalando.
Be sure to register and snag a spot in one of the training add-on courses.
Welcome back for another edition of This Month in RabbitMQ! Some big news last month was Pivotal announced a forthcoming alpha of Pivotal RabbitMQ for Kubernetes.
Before we move on to the update from the core team and our wonderful community, a reminder that prices for RabbitMQ Summit go up on August 22, so get your tickets now!
You can add on RabbitMQ training to your ticket—basic and advanced courses are available. Great talks planned from Bloomberg,
WeWork, Softonic, the Erlang Solutions and CloudAMQP teams, as well as the core RabbitMQ engineers, of course.
Welcome back for another edition of This Month in RabbitMQ! In June, we saw the RabbitMQ Summit agenda start to go live, featuring some great returning speakers as well as new faces. There are also a couple of training sessions offered to add onto your ticket. It’s a great way to immerse yourself in all things RabbitMQ for a couple of days. Registration is open, so book your tickets now before the prices go up in August!
Welcome back for another edition of This Month in RabbitMQ! Keep sharing your war stories and lessons learned out there,
and tweet them with #rabbitMQ to get them on our radar for inclusion in these write-ups.
As we march towards RabbitMQ 3.8 going GA, be sure to catch the replay of the webinar we did last month on what’s new in RabbitMQ 3.8.
Couple of key public service announcements this month. First, the deadline for submitting a talk for RabbitMQ Summit 2019 (5 November in London UK) was May 10. We had a great line-up last year at the inaugural event and we’re looking forward to an even better event this fall.
Then, on May 23, we’ll be doing an overview of what’s new in RabbitMQ 3.8 (beta 4 of which has dropped recently). Whether you’re a couple versions behind, or on the latest 3.7.14 release, you’re going to want to learn about the latest features and changes.
RabbitMQ 3.8 is coming! If you haven’t already played with the beta (version 3 is now available), it’s time to start familiarizing yourself with what’s coming. Karl Nilsson and I will present on a webinar in May to walk through what’s new, so please register and attend.
We are also starting to look forward to the next RabbitMQ Summit, once again in London this coming November. The call for talks is open until May 10, so please consider sharing how you are using RabbitMQ or something you have tried and learned and want to share with the community.
Welcome back for another issue of This Month in RabbitMQ. Did you know that RabbitMQ was the seventh highest paying tech skill in 2018? AND, that average pay grew a healthy 5.3% since 2017. It’s no wonder that we keep seeing more folks in the community sharing how they are getting started—or getting better—with RabbitMQ. In that spirit, read on for the latest project updates, community writings, and upcoming trainings!
Welcome back for another issue of This Month in RabbitMQ. Hopefully you are finding this new series helpful to keep up with the latest project updates and community topics. As we look across the different articles published throughout the month, it’s clear that it truly has a polyglot community. From Spring and .NET, to Ruby and Node.js, there are active users of RabbitMQ out there writing in many different languages. It’s a polyglot world, and we’re connecting it all together!
Happy New Year! Welcome back for another installment of This Month in RabbitMQ. Between running a webinar and publishing a new page,
we made a lot of progress in promoting RabbitMQ “best practices” in December. Watch for more content to help everyone in
the Rabbit community know how to run Rabbit smoothly.
There were plenty of other great developments from RabbitMQ engineering, including 1.0 of Reactor RabbitMQ,
and great insights shared across the community. Read on!
Hello RabbitMQ friends! Welcome to the first installment of This Month in RabbitMQ, inspired by the wonderful and industrious Josh Long, who publishes monthly and weekly recaps for the Spring community.
Our team was also inspired by the first ever RabbitMQ Summit that we held on November 12 in London.
It was awesome to see an assembly of the community and the knowledge shared. Look out for videos from that event in a future issue of This Month in RabbitMQ.
Without further ado, let’s take a look at a roundup of what happened in RabbitMQ land last month!