This document introduces AMQP messaging using RabbitMQ as a broker. It explains that AMQP and RabbitMQ allow applications to communicate asynchronously by sending and receiving messages through a broker, providing decoupling, queueing, load balancing and scalability. It provides details on RabbitMQ as an open source AMQP broker developed by Rabbit Technologies and the AMQP Working Group which maintains the AMQP standard.
2. Why Messaging?
● Get data from point A to point B
● Decouple publishers and consumers
● Queueing for later delivery
● Asynchronous
● Load balancing and scalability
3. RabbitMQ
● RabbitMQ is an AMQP messaging broker
● Developed and maintained by
Rabbit Technologies Ltd, www.rabbitmq.com
● Joint venture between Cohesive Flexible
Technologies (www.cohesiveft.com) and LShift
(www.lshift.net)
● Core development team in London, UK
● Rabbit is a part of AMQP Working Group