ILEC Centre •London•

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.

Stay up-to-date with upcoming events

Keynote Speakers

Michael Klishin

Software Engineer

Pivotal

Diana Parra Corbacho

Software Engineer

Pivotal

Will Hoy

Team Lead

Bloomberg L.P.

David Liu

Software Engineer

Bloomberg L.P.

Speakers

Gavin Roy

VP of Architecture

AWeber Communications

Kacper Mentel

Software Developer

Erlang Solutions

Ilana Sufrin

Software Engineer

WeWork

Avikam Agur

Software Engineer

WeWork

Karl Nilsson

Software Engineer

Pivotal

Omar Elasfar

Senior Manager

Zalando

Gerhard Lazu

Core RabbitMQ Dev

Pivotal

Michal Kuratczyk

Software Engineer

Pivotal

Wander Costa

Software Engineer

Intelligent Apps GmbH

Alex Thomas

Tech Lead

Oliver Wyman

Madhav Sathe

Platform Architect

Pivotal

Marcial Rosales

Principal Engineer

Pivotal

Grigory Starinkin

Erlang Developer

Erlang Solutions

Riccardo Piccoli

Software Engineer

Softonic

Basilio Vera

Principal Engineer

Softonic

Lovisa Johansson

RabbitMQ Engineer

CloudAMQP

Anders Bälter

Software Engineer

CloudAMQP

Jack Vanlightly

Software Engineer

SII Concatel, 84codes

Schedule

Registration

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.

 

Break

Practical advice for the care and feeding of RabbitMQ

Gavin Roy

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

Kacper Mentel

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

Karl Nilsson

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

Omar Elasfar

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.

Lunch

How to use multiple RabbitMQ brokers with SpringBoot

Wander Costa

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

Alex Thomas

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

Grigory Starinkin

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.

 

Panel debate

 

Break

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

Jack Vanlightly

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.

 

Closing Remarks

 

Drinks

image
Optional Post-event:

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!

Optional Post-event:

One day course by Erlang Solutions

RabbitMQ Express

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
image
image
Optional Post-event:

One day course by Erlang Solutions

RabbitMQ Advanced

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!

image description

Become a Sponsor

Sponsor request? Contact us now

Explore our sponsorship possibilities and receive our sponsorship brochure by sending us an email: