|RabbitMQ in Depth
Gavin M. Roy
MEAP Began: June 2013
Softbound print: Fall 2014 (est.) | 375 pages
|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
9 Distributing messages across clusters
11 Keeping a watchful eye on RabbitMQ servers
PART 3: INTEGRATIONS AND CUSTOMIZATION
12 Ride the Flume, Publishing to HDFS
13 Using Esper to sip the Firehose
14 Using Splunk to search messages in real-time
15 Database integrations with RabbitMQ
16 Writing RabbitMQ plugins
A Getting Set Up - AVAILABLE
B Just Enough Erlang
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.
- Understanding the AMQP model
- Communicating via MQTT, Stomp, and HTTP
- Valuable troubleshooting techniques
- Integrating with Java technologies like Hadoop and Esper
- Database integrations with PostgreSQL and Riak
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.