Chapter 1. A Rabbit Springs to Life

Messaging or message queuing is a style of communication between applications or components that enables a loosely coupled architecture. Advanced Message Queuing Protocol (AMQP) is a specification that defines the semantics of an interoperable messaging protocol. RabbitMQ is an Erlang-based implementation of AMQP, which supports advanced features such as clustering.

In this chapter, we will cover the following topics:

  • Introducing concepts and terminology related to messaging
  • Discovering AMQP and RabbitMQ
  • Presenting the context in which all the book's examples will take place
  • Installing and configuring RabbitMQ

What is messaging?

Smoke signals, couriers, carrier pigeons, and semaphores: if this was a riddle, you would ...

Get RabbitMQ Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.