List of videos

Keynote: Quorum Queues: A Retrospective | Karl Nilsson | RabbitMQ Summit 2022
Quorum Queues: A Retrospective | Karl Nilsson - RabbitMQ Core Member at VmWare ABSTRACT Quorum Queues were release in RabbitMQ 3.8 in October 2019 and in 3.10 received a whole bunch of requested features such as message TTL and at-least-once dead lettering. This session will look back at the history of Quorum Queue development and look at the various design decisions that were taken and discuss what worked and what didn't and what the future may look like. • Timecodes 00:00 - 06:00 - Quorum Queues timeline 06:01 - 13:19 - 2016 | What we needed? 13:20 - 16:40 - Consesus is Costly 16:41 - 18:52 - Availability 18:52 - 21:18 - Throughput 21:19 - 24:11 - Throughput vs Many Queues 24:12 - 25:42 - Throughput | Resource use: Local Delivery 25:43 - 29:40 - Maintainable 29:41 - 40:28 - Features 40:29 - 51:14 - QnA • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Keynote: Erlang Powered Rabbits | Lukas Larsson | RabbitMQ Summit 2022
Erlang Powered Rabbits - Lukas Larsson Erlang VM Core Comitter at Erlang Solutions ABSTRACT Erlang is a programming language designed to make it easier to handle many parallel interactions. It was originally intended for usage in telecom, but has since spread to messaging, databases, fintech systems, and message brokers such as RabbitMQ. Join me as we explore what makes Erlang uniquely suited for solving the problems in these domains, and what RabbitMQ does to leverage its strengths. • Timecodes 00:00 - 06:11 - A bit of History 06:10 - 11:19 - Process and Distributed Computing 11:20 - 12:54 - Erlang in Rabbits 12:55 - 15:27 - Fairness 12:55 - 21:40 - Isolation 21:41 - 24:14 - Erlang in RabbitMQ 24:15 - 26:27 - Parallelism 26:28 - 27:11 - Process Characteristics 27:12 - 28:39 - Distributed Computing 28:40 - 32:47 - What about Erlang the Language? 32:48 - 43:56- QnA • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Update from RabbitMQ Core Team | Ed Byford & Howard Twine | RabbitMQ Summit 2022
Update from RabbitMQ Core Team | Ed Byford & Howard Twine - RabbitMQ Product Lead & Senior Product Manager at VMware ABSTRACT An update from the RabbitMQ Core Team • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/2715... • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global
Watch
What's New in RabbitMQ Streams? | Arnaud Cogoluègnes | RabbitMQ Summit 2022
What's New in RabbitMQ Streams? | Arnaud Cogoluègnes - Software Engineer at VMWare ABSTRACT RabbitMQ 3.9 introduced streams, a new log-type data structure. What is the state of RabbitMQ Streams after one year of existence? Feedback from users helped stabilize and optimize it. The ecosystem grew with new client libraries in several programming languages. But streams are far from feature-complete: super streams, to scale out publishing and consuming, and single active consumer, to handle consumer concurrency, are the two major features coming up. Join this session to find out about the present and future of RabbitMQ Streams! • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Write fast, reliable, and secure clients! | Carl Hörberg | RabbitMQ Summit 2022
Write fast, reliable, and secure clients! | Carl Hörberg - CEO at 84codes ABSTRACT The RabbitMQ website has over 70 clients listed, so there is naturally a vast array of client libraries. Among these, there are several great, unofficial clients developed by the RabbitMQ community, so what could go wrong? As we aim to deliver the best possible clients, we need to be sure to keep everything above-board and high quality. Carl Hörberg (CloudAMQP) has contributed to several client libraries lately, including the amqp-client for Crystal, the TypeScript client both for Node.js and browsers (using WebSocket), and the amqp-client for Ruby, where the new Ruby client is more than 4 times faster than other Ruby clients. In this presentation, Carl talks about how to write fast clients that are also reliable and secure. He also tells you why he decided to write some new libraries. • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
Managing RabbitMQ Usage at Scale for Bloomberg’s Trading Systems | Andrew Cook | RabbitMQ Summit 22
Managing RabbitMQ Usage at Scale for Bloomberg’s Trading Systems | Andrew Cook - Engineering Team Lead at Bloomberg ABSTRACT Learn how Bloomberg's Order Management Systems (OMS) leverage RabbitMQ! We'll talk about how we use RabbitMQ for OMS applications. As you can imagine, these systems require particularly complex topologies in order to satisfy critical service-level requirements related to performance, reliability, scalability, and client isolation. The evolution of our OMS topologies posed some common problems. As these systems grew and evolved, virtual hosts became bloated. Workflows that started as simple publisher/consumer pipelines required more steps inserted. Connection strings needed to be changed to adopt amqpprox – a proxy for the RabbitMQ brokers. • Timecodes: 00:00 - 05:40 - What is an OMS? 05:41 - 08:17 - Our Score 08:18 - 13:21 - The System 13:22 - 21:37 - Why RabbitMQ 21:38 - 28:51 - Externalized Application Config 28:52 - 33:52 - Use Case 33:53 - 35:43 - Looking Forward 35:44 - 44:40 - QnA • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
How to Safely and Reliably (...) While Maintaining 100% Uptime | Stefan Moser | RabbitMQ Summit 2022
How to Safely and Reliably Upgrade Your RabbitMQ Cluster While Maintaining 100% Uptime | Stefan Moser - Principal Engineer at AWS, Amazon MQ ABSTRACT The RabbitMQ team releases new features, bug fixes and security patches at a blistering pace, but *you* have to upgrade your cluster to take advantage of all the awesome new value. Upgrading a RabbitMQ cluster can be a harrowing adventure full of pitfalls and danger lurking around every corner. But fear not, you are not alone! Based on the experience of keeping a large fleet of RabbitMQ clusters up-to-date and running the latest version of RabbitMQ, we’ll walk through all of the steps that you can take to safely, reliably and triumphantly upgrade your RabbitMQ cluster, all while maintaining 100% uptime! • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
An update on Khepri adoption in RabbitMQ | Michael Klishin & Diana Corbacho | RabbitMQ Summit 22
An update on Khepri adoption in RabbitMQ | Michael Klishin & Diana Parra Corbacho - VmWare ABSTRACT Khepri, RabbitMQ's next generation schema database, has evolved significantly from the last time it was covered at RabbitMQ Summit. So has RabbitMQ core team's understanding of where it can be adopted before RabbitMQ 4.0. In this talk we will cover the continued evolution of Khepri, what it has to offer to RabbitMQ users, and how soon they can expect Khepri to ship in a GA release. • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch
How We Rabbit at AWeber | Gavin Roy | RabbitMQ Summit 2022
How We Rabbit at AWeber | Gavin Roy - CTO at AWEBER Communications ABSTRACT RabbitMQ is at the heart of AWeber's event-based distributed architecture, responsible for the delivery of over 75,000 messages per second on average. In this talk we will explore how we've use RabbitMQ in production over the last 10 years, including topologies, standards for use, monitoring, day-to-day operational management, and other technologies we use in conjunction to our RabbitMQ usage. • Follow us on social: Twitter: https://twitter.com/RabbitMQSummit LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global
Watch