- Paperback: 312 pages
- Publisher: Manning Publications; 1 edition (May 4, 2012)
- Language: English
- ISBN-10: 9781935182979
- ISBN-13: 978-1935182979
- ASIN: 1935182978
- Product Dimensions: 7.4 x 0.7 x 9.2 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 17 customer reviews
- Amazon Best Sellers Rank: #407,085 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
RabbitMQ in Action: Distributed Messaging for Everyone 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently bought together
Customers who bought this item also bought
About the Author
Alvaro Videla is a developer and architect specializing in MQ-based applications. He speaks about RabbitMQ at conferences throughout Asia, Europe, and the US.
Jason J. W. Williams is CTO of DigiTar, a messaging service provider where he directs design and development, including using RabbitMQ for real-time analysis operations since 2008.
Showing 1-7 of 17 reviews
There was a problem filtering reviews right now. Please try again later.
Now I have really good understanding of RabbitMQ in very short period (2 days) thanks to this amazing book.
There are a lot of python examples (there are in PHP etc as well) and as Python programmer (and was evaluating pika) I couldn't appreciate more.
I recommend this book to anyone who wants to learn RabbitMQ (especially in python client)
You're unfamiliar with RabbitMQ.
AMQP is new to you.
You like Python (most code samples written in it).
Need a decent RabbitMQ reference guide.
I'd say for myself it was a bit of mix of those things (except for the Python point). For the most part this book serves as a quick reference guide for myself.
Lastly, the version used in this book is RabbitMQ 2.7.x, however RabbitMQ 3.3.x is out now, and 3.x had some big changes. For the most part, I would say it didn't affect things much.
One of the nice things about the book is that it does not assume the reader to know anything about messaging technologies, enterprise service buses and other concepts. It starts with a short history of messaging middleware, presents 'why's as well as 'how's and then describes how RabbitMQ came to be. Giving the reader a well-founded context is important for future explanations and discussions, not only particularly for RabbitMQ but for messaging challenges in general.
Another nice aspect of the book is that it strikes a very nice balance between explaining fundamental concepts and keeping a very hands-on attitude by providing the reader with complete code examples that make use of those concepts. They also do not forget to give just enough Erlang background to help those struggling with some aspects of RabbitMQ.
If the book only gave information about the fundamentals of RabbitMQ, it would still provide enough value, but it goes beyond that by discussing different architectures for different type of applications and messaging needs (and giving complete code examples for them), showing how to build a simple load balancing system using HAProxy and RabbitMQ in the cloud, and and if that was not enough, the authors also show how to build a simple but truly geographically distributed messaging architecture with failover capabilities.
Achieving all of these in about 300 pages is no easy task and I can easily recommend this book to any software architect, developer, or DevOps person who deal with messaging systems or want to explore how some common software and architectural challenges can be overcome with decoupling software components and letting a messaging broker such as RabbitMQ do the heavy lifting of carrying and routing messages throughout the system.