RabbitMQ in Action: Distributed Messaging for Everyone
C**R
One of the best technical books I have ever read
This book is extremely well written and covers everything you need to know to run RabbitMQ for a real software project. It covers why you would want to use messaging in your app, how to write the code and avoid usage and performance pitfalls, and how to make your code and RabbitMQ setup robust in a real-world environment. I read the book cover to cover (a rare thing for me) and have 0 complaints. I would recommend this book to anyone who needs to use RabbitMQ.
D**W
Great Reference
This book is for you if...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.
N**O
Easy to understand, Well organized Book
I love just about everything about this book - Examples, organization of the book.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)
D**H
A MUST HAVE !
A MUST HAVE !Even if RabbitMQ has evolved, this book is more about concepts and patterns in messaging architecture than strictly using RabbitMQ.I highly recommend it.
J**D
Very good introduction
This book served as my introduction and remains my companion as I explore RabbitMQ. Thank you Mr. Videla for making this most-needed reference book available.
E**Ç
Very high Signal to Noise Ratio, in other words a treasure trove of information
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.
W**G
Wrong book content!
One star not for actual content of this book, because I got a book with the cover of "RabbitMQ in Action", but inside of some book "Programming the TI-83 Plus/TI-84 Plus" by Christopher R. Mitchell...
P**K
Outdated info
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.
K**H
it would have been nice to have some C# example code in the book ...
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.
M**O
ottimo libro, pieno di consigli utili
ottimo libro, pieno di consigli utili.Utile per chiunque debba approcciarsi alla tecnologia, e a chi è un po' più esperto, ma cerca nuovi spunti e preziosissime ricette.
Trustpilot
2 weeks ago
3 weeks ago