There's a virtual switchboard at the heart of most large applications, where millions of messages and requests need to be routed to and from the servers, programs, and services that make up the system. RabbitMQ is an efficient, highly scalable, and easy-to-deploy queue that makes handling this message traffic virtually effortless. Offered under an open source license and language neutral, RabbitMQ integrates seamlessly into applications written in written in C++, Java, Python, Erlang, and other standard languages.RabbitMQ in Action is a fast-paced run through building and managing scalable applications using the RabbitMQ messaging server. It starts by explaining how message queuing works, its history and how RabbitMQ fits in. Then it shows real-world examples developers can apply to their own scalability and interoperability challenges.
Quite a decent introduction to interesting technology - does its job: give you enough info to start actually using that, not in the most simple (tutorial-alike) scenarios. What am I missing? First, there are very little details about AMQP - what are the practical differences between the standard and its predecessors. I'd expect even more: I'd like some kind of comparison between RabbitMQ and its main competitors, especially ActiveMQ and MSMQ. Without this information why should I even pick RabbitMQ?
Sadly, it seems that the authors (pretty close linked with the RabbitMQ itself) have a very little "commercial mindset". Another proof for that is using PHP as a sample language for large part of the examples in the book. Sure, plenty of people do use PHP, it's simple and easy to understand, but it's used mainly to do simple website and who would use MOM in such circumstances?
Anyway, it still is a good introductory book to RabbitMQ that plays its role.
Книга довольно старая, некоторые важные особенности RabbitMQ еще не описаны. Очень не хватает сравнения с Кафкой, которая на тот момент еще зарождалась.
It's an okay book. It's already dated by many versions (book is at ~2.7, RMQ is at 3.5+).
Most interesting to me were the introductory chapters as overview of messaging history and purpose. For actual implementation details, I think the official online resources are sufficient (actually really good).