• RRP: £28.99
  • You Save: £4.32 (15%)
FREE Delivery in the UK.
Only 6 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
RabbitMQ in Action: Distr... has been added to your Basket
Condition: Used: Good
Comment: This item will be fulfilled same day by Amazon, is eligible for Amazon's FREE Super Saver/Prime Delivery in the UK and 24/7 Customer Service. The book has been read but remains in clean condition. All pages are intact and the cover is intact although there may be some minor wear to the spine. COVER MAY VARY
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

RabbitMQ in Action: Distributed Messaging for Everyone Paperback – 4 May 2012

4.0 out of 5 stars 1 customer review

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£18.16 £13.81
Promotion Message 10% Bulk Discount 1 Promotion(s)

Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

Save 10% on School Books
Buy 10 or more of the same book and use the code SCHOOLS2016 at checkout to receive your discount. Shop now
£24.67 FREE Delivery in the UK. Only 6 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Special Offers and Product Promotions

  • Save 10% on Books for Schools offered by Amazon.co.uk when you purchase 10 or more of the same book. Here's how (terms and conditions apply) Enter code SCHOOLS2016 at checkout. Here's how (terms and conditions apply)

Frequently Bought Together

  • RabbitMQ in Action: Distributed Messaging for Everyone
  • +
  • Building Microservices
Total price: £45.15
Buy the selected items together

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.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

  • Paperback: 312 pages
  • Publisher: Manning Publications; 1 edition (4 May 2012)
  • Language: English
  • ISBN-10: 1935182978
  • ISBN-13: 978-1935182979
  • Product Dimensions: 18.7 x 1.9 x 23.5 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 361,612 in Books (See Top 100 in Books)

Product Description

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.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
Invaluable to anyone wanting to develop software using RabbitMQ. As a C# developer, it would have been nice to have some C# example code in the book but in the end it was to much of an issue.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 4.1 out of 5 stars 16 reviews
10 of 10 people found the following review helpful
5.0 out of 5 stars The best place to get started (and more) with RabbitMQ 1 May 2012
By Jerry K - Published on Amazon.com
Format: Paperback
Adoption of an open source product, particularly a complex one, is often boosted by the arrival of a well put together book on the subject. Past examples include Ruby's elevation from obscurity with the release of the Pickaxe Book, and the surge in Rails adoption with the release of "Agile Web Development with Rails."

With "RabbitMQ in Action," Williams and Videla offer to do the same thing for the open source message broker RabbitMQ. This book provides a friendly, concise, one-stop shopping way to learn the hows and whys of messaging, how to refactor and design your applications to reap maximal benefits from a messaging-oriented architecture, and how to deploy, run and monitor RabbitMQ and some of its more advanced features in production.

If you're considering or evaluating messaging in general, or RabbitMQ in particular, this book is a natural and fruitful place to start. I've enjoyed reviewing it during its writing and look forward to seeing what the user community accomplishes with its contents in hand.
8 of 8 people found the following review helpful
5.0 out of 5 stars Very high Signal to Noise Ratio, in other words a treasure trove of information 15 Sept. 2013
By Emre Sevinc - Published on Amazon.com
Format: Paperback
Some technical authors have a very formal, dry style when presenting useful information, whereas some become too friendly, informal and get lost in jokes and jargon, forgetting that the main purpose is to convey concepts and techniques as clearly as possible. This book is important and valuable because it combines a friendly, informal style with a mentality that always keeps presenting information clearly as the main objective.

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.
11 of 12 people found the following review helpful
2.0 out of 5 stars Outdated info 27 Mar. 2014
By P. Bhowmick - Published on Amazon.com
Format: Paperback Verified Purchase
The good part is that it does have some coding examples. Bad part is that it is not enough. What's more, the info is quite basic. You can get that from the RabbitMQ site. The tougher things such as mirrored queues and using proxying solutions to make failure of master transparent to publishers/consumers have not been dealt with, all it talks about is using haproxying for load balancing which works for publishing but not for consuming. It gives its info based on 2.7 version of RabbitMQ but the current version is 3.2.x, so some of the info is actually wrong for the current version.
2 of 2 people found the following review helpful
5.0 out of 5 stars Everything about RabbitMQ from theory through to installation, basics, programming, administration and fine tuning. 23 Mar. 2015
By vrto - Published on Amazon.com
Format: Paperback
I wasn't quite sure whether I needed a book on RabbitMQ (because online docs are pretty good), but I've gotten quite used to the comfort and consistency of the "In Action" book series, so I just went ahead with this one, and it definitely is worthy of its title.

This book has a flat structure of 12 chapters, but I'd like to introduce my point of view and split it to three parts:

1. Theory - don't be afraid, it's definitely not boring. You'll learn about some interesting history (how AMQP evolved from a bunch of proprietary systems) and a very important theory behind messaging and AMQP protocol and its idioms (that RabbitsMQ implements). I think that anyone who works with RabbitMQ regularly ought to be familiar with the vast majority of these concepts.

2. Installing, coding and scaling - everything regarding running RabbitMQ on localhost, basic rabbit structures (exchanges, queues etc.), sending/receiving messages and various error strategies, creating clusters and connection management. This part is interesting mainly for system admins and day-to-day RabbitMQ tech users (probably mostly programmers). I really appreciate a lightweight approach to examples - most were either in Python or PHP, and all of them were clear and easy to get running.

3. Going to production - warrens, administering, monitoring - very cool for people who will actually be taking care of production versions of RabbitMQ and need to deal with non-functional requirements like monitoring, administering and security. Very in-depth and comprehensive. I don't think that these chapters necessarily need to be read cover-to-cover, but it is always nice to have high-level overview of RabbitMQ's functionalities and to be able to go back for a deeper dive whenever you need it.

If you're looking for a comprehensive resource for mastering RabbitMQ and you prefer a guided-approach (as opposed to official docs), you can't go wrong with this one.
4 of 4 people found the following review helpful
5.0 out of 5 stars A great introduction to messaging in general 11 Jun. 2012
By Michael - Published on Amazon.com
Format: Paperback
First, a disclaimer: I have met one of the authors and several of my projects are listed in one of the appendixes.

I've been using RabbitMQ for over 3 years, developed and maintain multiple clients for it and wrote a non-trivial amount of documentation guides for them.
I still found this book useful for myself. It introduces you to the history of messaging tools. It explains *why* each feature of AMQP 0.9.1 exists. It provides realistic examples developers can relate to. It covers high availability and monitoring. It even covers RabbitMQ plugins and the ecosystem of clients and projects around it. Finally, and maybe most importantly, it is not boring.

So even if you choose to not use RabbitMQ, I'd recommend every developer to read it. A lot of the software built these days is distributed and consists of multiple applications and this trend is here to stay.
Were these reviews helpful? Let us know

Look for similar items by category