We are pleased to announce that the 2nd Edition of the RabbitMQ Summit will be returning to London in November. Last year´s inaugural event was a huge success, attracting some of the world´s leading companies using RabbitMQ. We are planning to build on this success and welcome more new friends to the Summit and community in 2019.
RabbitMQ continues to be the most widely deployed open source message broker, used by over 35,000 companies worldwide. It is the de facto standard for cloud messaging and the leading implementer of Advanced Message Queuing Protocol (AMQP), as well as supporting a host of other protocols, including MQTT and STOMP.
The RabbitMQ Summit will continue to present talks from some of the leading people behind the development and support of RabbitMQ and will showcase how RabbitMQ allows customers across diverse verticals to create class-leading, scalable and future-proof products.
Diana Parra Corbacho
VP of Architecture
Core RabbitMQ Dev
Intelligent Apps GmbH
SII Concatel, 84codes
Welcome to the RabbitMQ summit 2019
Keynote: An update from the RabbitMQ team
Michael Klishin & Diana Parra Corbacho
A lot has happened since the last RabbitMQ Summit. Hear from the RabbitMQ core engineering team about what near term updates to 3.8 will include as well as longer-term vision for making RabbitMQ more protocol agnostic, easier to manage and scale, and changes to the schema database.
Practical advice for the care and feeding of RabbitMQ
After 10 years of heavy use of RabbitMQ in production, common problems, patterns, and solutions have emerged. In this talk we will cover architecture, configuration and operational management, monitoring, and maybe a disaster story or two.
Do not guess, Trace
RabbitMQ runs on a battle-tested Erlang VM which provides many exceptional features for Distributed, Fault-Tolerant, Highly Available and Robust systems out of the box. But this doesn't always prevent our RabbitMQ installation from misbehaving without clear signs of what's wrong. It can be frustrating for operators and developers. Here Tracing, another Erlang feature, comes to the rescue! There are a number of techniques that use it to find a root cause of a failure. I'll guide you through them in this talk.
WeWork's "good enough" order guarantee
Ilana Sufrin & Avikam Agur
Through a good understanding of their data needs and a willingness to compromise, Ilana and Avikam figured out how to rearchitect their app's RabbitMQ pipeline in order to save their company developer time and money. They are here to show you a strategy to guarantee message serialization when order matters, and to convince you that sometimes the best solution is just "good enough". This talk dives into a real-life story of using, and fixing, RabbitMQ at WeWork.
Lifting the lid on Quorum Queues
Quorum Queues are a promising new RabbitMQ feature but how do they work under the hood? What were the design decisions and trade-offs that had to be made and what even is Raft?
In this session I aim to explain how Quorum Queues came about as well as a high-level overview of the design.
Monitoring & scaling based on RabbitMQ telemetry
Zalando's Communication platform products are powered by a RabbitMQ cluster as the broker for all service to service communication. A mixed set of work loads between transactional & commercial communication use-cases running 24/7 our systems gains their scalability and resilience patterns relying on multiple telemetry points we collect and react on in real time. Managing cost efficiency and finding the right spot to launch more compute power has been a seamless effort with backlogs as a steering point alongside CPU utilization of the consumer application.
Observe and understand RabbitMQ
Gerhard Lazu & Michal Kuratczyk
RabbitMQ exposes metrics and healthchecks that answer all questions. Future RabbitMQ versions will make it easy to visualise and understand what happens under the hood. Join me to learn about the future of RabbitMQ observability.
How to use multiple RabbitMQ brokers with SpringBoot
How to connect your SpringBoot application to multiple RabbitMQ brokers? But why do you need multiple RabbitMQ brokers in the first place? The solution I'm going to present solves different use cases: from brokers in different PAAS providers to dedicated brokers for different use cases or contexts. To solve these problems in hundreds of micro-services, we wrote this simple-to-use open source library.
Using the source-oriented exchanges pattern to keep events in order
Almost every introduction to publish-subscribe technology embraces a model where different message types appear on correspondingly distinct topics. Unfortunately this introduces a rather fundamental flaw into common integration scenarios: it loses the order of events across the topics. The effects of this unintended re-ordering can be significant, forcing developers to implement elaborate workarounds. Using the "source-oriented exchanges" pattern, Alex will show how RabbitMQ offer a way to implement the equivalent of topics without losing track of the overall order of messages.
Rapidly Building Event Driven and Streaming Applications with RabbitMQ
Madhav Sathe & Marcial Rosales
In this session we explore a variety of modern event processing and streaming solutions built on top of RabbitMQ. We will demonstrate how Spring Cloud Streams and RabbitMQ provide abstractions for developers to easily build event driven apps. Furthermore, the audience will take away tools and techniques to solve stateless and stateful streaming problems using RabbitMQ and Reactive Streams. This is a live-coding session.
RabbitMQ MQTT vs EMQX
RabbitMQ is a multi-protocol messaging broker, which, on a vanilla installation supports AMQP-0.9-1 (and AMQP-0.8). Through its plugin architecture, RabbitMQ may also be configured to act as a messaging broker for other protocols such as MQTT, STOMP, AMQP-1.0, CoAP, SMTP, etc. EMQX is another emerging MQTT messaging broker of high repute and use in industry. Questions arise on which one is better for MQTT, or which one to use? RabbitMQ for MQTT, or EMQX? Join me in this talk as I answer these questions and help users decide on the best choice MQTT broker to use.
EventSourcing with RabbitMQ
Riccardo Piccoli & Basilio Vera
We will go through Softonic's distributed Event Sourcing solution applied to its microservices environment, implementing it leveraging RabbitMQ.
Running RabbitMQ at Scale
Lovisa Johansson & Anders Bälter
CloudAMQP provides RabbitMQ clusters as a service, but what happens behind the scenes? CloudAMQP is powered by a number of RabbitMQ servers that provide various functionality in setting up, configuring, monitoring, updating and modifying our RabbitMQ service. In this talk we'll go into how AMQP and RabbitMQ can be used to power a micro service architecture from the bottom up with flexibility and reliability.
Feature complete: Uncovering the true cost different RabbitMQ features and configurations
They call RabbitMQ the swiss army knife of messaging systems, but what impact do all those features have on performance?
In this talk we'll review common features and their effect on end-to-end latency, throughput and broker load. We'll see concrete numbers and come to actionable conclusions that will help you make more balanced decisions regarding the tradeoffs of the powerful functionality available vs performance.
Keynote: Growing a farm of rabbits to scale financial applications
Will Hoy & David Liu
Today, Bloomberg's many engineering teams around the globe have the luxury of access to a fully-managed RabbitMQ platform. This enables them to achieve scalability, flexibility, and maintainability, without needing to focus on the RabbitMQ Server details. We’ll see how one such team has used the platform to build a system at scale which is capable of servicing billions of financial data requests each day, and highlight the architecture that streamlines their request routing.
One day course by Pivotal
Advanced RabbitMQ Training
Tuesday 5 November, London. £395
You’ve got the basics of RabbitMQ. Now you’re ready for more advanced concepts, practices, and troubleshooting! Join this advanced training with RabbitMQ expert, Felipe Gutierrez to learn:
- Deep dive on RabbitMQ internals
- RabbitMQ with Spring AMQP patterns
- Using RabbitMQ Plugins
- Troubleshooting RabbitMQ best practices
Get your training tickets today!
One day course by Erlang Solutions
Tuesday 5 November, London. £395
Learn about the main concepts in RabbitMQ in the one day RabbitMQ Express training course taught by the RabbitMQ expert at Erlang Solutions. The training course will cover the following topics:
- RabbitMQ Fundamentals
- Building systems with RabbitMQ
- Extending RabbitMQ with Plugins
- Optimising & Troubleshooting RabbitMQ
One day course by Erlang Solutions
Wednesday 6 November, London. £395
Take a deep dive in understanding the internals, underlying principles and secrets behind the design, architecture and implementation of RabbitMQ, as well as getting hands-on with advanced lower-level operations and maintenance procedures, and plugin development!
- Erlang OTP fundamentals for RabbitMQ
- AMQP processing
- Messaging components and mechanisms
- Message Storage
- Plugin Development
- Advanced operations and maintenance
Talks from 2018
Head over to our YouTube channel if you need to cure your acute RabbitMQ Summit abstinence. There you will find 10 appreciated talks that was given last year. Popular lectures include:
- Keynote: Idiomatic RabbitMQ - Gavin M Roy
- What we've learned from running thousands of production RabbitMQ clusters - Lovisa Johansson
- What it's like to bet your entire startup on Rabbit - Nathan Herald
Visit the YouTube channel for a full list. Don't forget to subscribe!
Become a Sponsor
Become part of our conference and let's make it the best RabbitMQ Summit it can be. We expect a great turnout this year in London.
As a sponsor you will get brand exposure and community engagement, and you will be able to:
- Promote your brand and company in front of 300 RabbitMQ professionals
- Recruit developers, engineers, DevOps and some of the best talent in the industry
- Expand your network by meeting like-minded professionals within the RabbitMQ community
- Reach out to individuals and communicate the process, preconditions, culture and most importantly the technology