Scaling Applications with RabbitMQ
summary
Introduces RabbitMQ as a messaging/queue server for web apps and shows how to use it to handle background work (e.g., processing thousands of images), share data across heterogeneous apps on different servers, reduce DB polling for real-time feeds, and scale during peak load. Covers concrete messaging patterns and techniques including Pub/Sub and RPC to decouple components and enable zero-downtime deployments.
AI-written summary · about
chapters (17)
- 0:00Start
- 2:09About Me
- 4:34Multi Protocol
- 6:02Polyglot
- 7:46Some users of RabbitMQ
- 9:42RabbitMQ Simulator
- 18:33Some RabbitMQ Features
- 27:16RabbitMQ Management
- 29:23Design
- 31:32Publisher Code
- 34:12Consumer Code
- 37:09Requirements
- 44:24Distributed Application
- 45:00Possible issues
- 45:51RabbitMQ Federation
- 47:42Enabling the Plugin
- 48:10Federating an Exchange
related talks
03mBuilding a Distributed Data Ingestion System with RabbitMQ
46mReal-world Examples of Message Queue Usage: Insights from RabbitMQ
39mReal World RabbitMQ: Exploring Practical Applications
41mDecouple all the things: Asynchronous messaging keeps it simple
40mScaling RabbitMQ
59mAdding 1.21 Gigawatts to Applications with RabbitMQ
27mRuby Messaging Patterns
50m101 Ways to Cook RabbitMQ and the Pipeline Architecture
