Manning Early
Access Program
RabbitMQ in Depth

EARLY ACCESS EDITION

Gavin M. Roy

MEAP Began: June 2013
Softbound print: Spring 2015 (est.) | 375 pages
ISBN: 9781617291005

Become a reviewer
Pre-Order options*
Order now and start reading RabbitMQ in Depth today through MEAP                    
  MEAP + Print book (includes eBook) when available - $59.99
  MEAP + eBook only - $47.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1: RABBITMQ AND APPLICATION ARCHITECTURE
  1 Foundational RabbitMQ - FREE
  2 How to speak Rabbit: The AMQ protocol - AVAILABLE
  3 An in-depth tour of message properties - AVAILABLE
  4 Performance tradeoffs in publishing - AVAILABLE
  5 Don't Get Messages; Consume Them - AVAILABLE
  6 Message Patterns via Exchange Routing - AVAILABLE
  7 Using Alternative Protocols - AVAILABLE

PART 2:MANAGING RABBITMQ IN THE DATA CENTER OR THE CLOUD
  8 Scaling RabbitMQ with Clusters - AVAILABLE
  9 Distributing messages across clusters
10 Troubleshooting
11 Keeping a watchful eye on RabbitMQ servers

PART 3: INTEGRATIONS AND CUSTOMIZATION
12 Ride the Flume, Publishing to HDFS
13 Database integrations with RabbitMQ
14 Writing RabbitMQ plugins - AVAILABLE

APPENDIXES:
  A Getting Set Up - AVAILABLE
  B Just Enough Erlang
  C rmqid API
  C Authentication

DESCRIPTION

Any large application needs an efficient way to handle the constant messages passing between components in the system. Billed as "messaging that just works," the RabbitMQ message broker initially appeals to developers because it's lightweight, easy to set up, and low maintenance. They stick with it, though, because it's powerful, fast, and up to nearly anything you can throw at it. This book takes you beyond the basics and explores the challenges of clustering and distributing messages across enterprise-level data-centers using RabbitMQ.

RabbitMQ in Depth is a practical guide to building and maintaining message-based systems. This book covers detailed architectural and operational use of RabbitMQ with an emphasis on not just how it works but why it works the way it does. You'll find examples and detailed explanations of everything from low-level communication to integration with third-party systems. You'll also find the insights you need to make core architectural choices and develop procedures for effective operational management.

WHAT'S INSIDE

Written for programmers with a basic understanding of messaging oriented systems and RabbitMQ.

ABOUT THE AUTHOR

Gavin M. Roy is an active open-source evangelist and advocate who has been working with Internet and Enterprise technologies since the mid-90's. As the CTO of MeetMe.com, Gavin implemented RabbitMQ as the core of MeetMe's event-based scalable application architecture. Gavin is a member of the Python Software Foundation and is the maintainer of pika, a pure-Python implementation of the AMQP protocol for RabbitMQ.

ABOUT THE EARLY ACCESS VERSION

This Early Access version of RabbitMQ in Depth enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.

WANT TO LEARN MORE?

Sign up to read more content when it is released and to receive news about this book.