RabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
At the heart of most modern distributed applications is a queue that buffers, prioritizes, and routes message traffic. RabbitMQ is a high-performance message broker based on the Advanced Message Queueing Protocol. It?s battle tested, ultrafast, and powerful enough to handle anything you can throw at it. It requires a few simple setup steps, and you can instantly start using it to manage low-level service communication, application integration, and distributed system message routing.
About the Book
RabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. You'll find examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs. You'll also find the insights you need to make core architectural choices and develop procedures for effective operational management.
- AMQP, the Advanced Message Queueing Protocol
- Communicating via MQTT, Stomp, and HTTP
- Valuable troubleshooting techniques
- Database integration
About the Reader
Written for programmers with a basic understanding of messaging-oriented systems.
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-90s. Technical editor James Titcumb is a freelance developer, trainer, speaker, and active contributor to open source projects.
Table of Contents
Part 1 RabbitMQ and application architecture
Chapter 1 Foundational Rabbitmq
Chapter 2 How To Speak Rabbit: The Amq Protocol
Chapter 3 An In-Depth Tour Of Message Properties
Chapter 4 Performance Trade-Offs In Publishing
Chapter 5 Don’T Get Messages; Consume Them
Chapter 6 Message Patterns Via Exchange Routing
Part 2 Managing RabbitMQ in the data center or the cloud
Chapter 7 Scaling Rabbitmq With Clusters
Chapter 8 Cross-Cluster Message Distribution
Part 3 Integrations and customization
Chapter 9 Using Alternative Protocols
Chapter 10 Database Integrations
Appendix Getting set up