Chapter

Getting started

Understand what a message queue is, why RabbitMQ exists, and run it with Docker.

RabbitMQ Basics 6 Lessons from courses

About this chapter

In this chapter you'll learn what a message queue is and the problem it solves, what RabbitMQ is and why teams use it, run RabbitMQ with Docker, and take a tour of its management UI.

Lessons from courses

  1. 1 What is a message queue? What is a message queue and what problem does it solve? Learn how it lets one part of your app hand off work and respond instantly instead of waiting.
  2. 2 What is RabbitMQ? What is RabbitMQ? A message broker that receives, stores and routes messages between producers and consumers over the AMQP protocol. Explained simply.
  3. 3 Why use RabbitMQ? Why use RabbitMQ instead of calling a service directly - decoupling, load leveling, reliable retries, and moving slow work into the background.
  4. 4 RabbitMQ vs other tools RabbitMQ vs Redis, Amazon SQS and Kafka explained simply - how they differ and when RabbitMQ, a smart AMQP broker with routing, is the right fit.
  5. 5 Run RabbitMQ with Docker Run RabbitMQ locally with one Docker command using the rabbitmq:3-management image, then open the management UI at localhost:15672 and log in.
  6. 6 The management UI tour A beginner tour of the RabbitMQ management UI - the Overview, Queues, Exchanges, Connections and Channels tabs, and what the message-rate graphs mean.
RabbitMQ Basics Go to course