David Ansari is a software engineer at VMware. He joined the RabbitMQ team three years ago. In the past, he was a Cloud Foundry core contributor. David gave talks at KubeCon + CloudNativeCon, RabbitMQ Summit, Cloud Foundry Summit, VMware EMEA Tech Talk, and OOP Conference.
This talk starts by providing an overview of RabbitMQ’s architecture. Michal and David explain how the Erlang Runtime System is leveraged to implement a scalable message broker.
We discuss performance improvements in recent RabbitMQ releases for all queue types: Classic Queues, Quorum Queues, and Streams. We provide examples of how we spotted and fixed bottlenecks in the broker thanks to new Erlang/OTP features. Current performance shortcomings are also addressed in the presentation.
The talk concludes with an outlook of RabbitMQ’s future direction and what the community can expect from RabbitMQ in 2023.