RabbitMQ Essentials

Hop straight into developing your own messaging applications by learning how to utilize RabbitMQ.

RabbitMQ Essentials

David Dossot

1 customer reviews
Hop straight into developing your own messaging applications by learning how to utilize RabbitMQ.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$11.90
RRP $16.99
Print + eBook
$27.99
RRP $27.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$11.90
$27.99
$29.99p/m after trial
RRP $16.99
RRP $27.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783983209
Paperback182 pages

Book Description

RabbitMQ is above all other forms of message queuing software thanks to its loosely coupled architecture and its ability to bind multiple languages, making modern web applications secure, scalable, and simple to maintain.

Armed with this supportive guide, you now have the opportunity to get stuck into developing your own message-based applications immediately with RabbitMQ. Using the fictitious Clever Coney Media as a case study, you will follow their journey of developing with RabbitMQ, from implementing simple, synchronous get operations to using advanced message routing and tracking the messaging application. With RabbitMQ Essentials, you will observe how using message queuing software can streamline the development of your own distributed and scalable applications.

Table of Contents

Chapter 1: A Rabbit Springs to Life
What is messaging?
The RabbitMQ broker
Getting RabbitMQ ready
Summary
Chapter 2: Creating an Application Inbox
Connecting to RabbitMQ
Adding topic messages
Summary
Chapter 3: Switching to Server-push
Moving beyond polling
Publishing to all queues
Summary
Chapter 4: Handling Application Logs
Publishing and consuming logs
Load testing AMQP
Messaging serendipity
Summary
Chapter 5: Tweaking Message Delivery
Handling dead letters
Making delivery mandatory
Summary
Chapter 6: Smart Message Routing
Service-oriented messaging
Exposing the authentication service
Calling the authentication service
Summary
Chapter 7: Taking RabbitMQ to Production
Tackling the broker SPOF
Monitoring the broker
Summary
Chapter 8: Testing and Tracing Applications
Testing RabbitMQ applications
Tracing RabbitMQ
Summary

What You Will Learn

  • Familiarize yourself with the basics of RabbitMQ to start building your own messaging applications
  • Get to know how Clever Coney Media implemented RabbitMQ to improve the development of applications
  • Publish, receive, and reject messages
  • Route messages by using direct, topic, fanout, and header exchanges
  • Create your own application inbox and public address system using Java and Ruby
  • Analyze the traffic of your applications using a Python client
  • Solve any emergencies using an eviction strategy, smart message routing, clustering, and federation
  • Monitor the health of your application by learning how to track it

Authors

Table of Contents

Chapter 1: A Rabbit Springs to Life
What is messaging?
The RabbitMQ broker
Getting RabbitMQ ready
Summary
Chapter 2: Creating an Application Inbox
Connecting to RabbitMQ
Adding topic messages
Summary
Chapter 3: Switching to Server-push
Moving beyond polling
Publishing to all queues
Summary
Chapter 4: Handling Application Logs
Publishing and consuming logs
Load testing AMQP
Messaging serendipity
Summary
Chapter 5: Tweaking Message Delivery
Handling dead letters
Making delivery mandatory
Summary
Chapter 6: Smart Message Routing
Service-oriented messaging
Exposing the authentication service
Calling the authentication service
Summary
Chapter 7: Taking RabbitMQ to Production
Tackling the broker SPOF
Monitoring the broker
Summary
Chapter 8: Testing and Tracing Applications
Testing RabbitMQ applications
Tracing RabbitMQ
Summary

Book Details

ISBN 139781783983209
Paperback182 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You