RabbitMQ in Action - Alvaro Videla, Jason J. W. Williams

RabbitMQ in Action

Alvaro Videla, Jason J. W. Williams

出版时间

2012-05-04

ISBN

9781935182979

评分

★★★★★
书籍介绍
DESCRIPTION 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. KEY POINTS * First and only complete guide to RabbitMQ * Packed with real-world examples * Covers common messaging design patterns
用户评论
全面介绍了RabbitMQ,包括运维和部署,非常非常不错的!
每天早晨在地铁上读得,看了三个星期才看完,看完后对rabbitmq的应用场景有了新的想法,能培养人的大局观
第二章 理解消息通信很不错,第十二章,扩展RabbitMQ也不错,其他的跟官方的使用文档没有什么区别了。
知识脉络不是很清晰…
见过各种奇葩和笨重的mq,包括现在的zookeeper mq,rabbitmq可谓良心作品
读了这么多跟分布式和集群相关的书籍,背后的原理其实都挺相似的:要想提高效率并保持高可用性(比如支持很大的请求量,保持在部分节点挂掉时整个系统依然能够运行),核心的思路是解耦。解耦的思路跟资本主义大生产中的分工很像,即一个单元只需要管它最需要关心的部分,Publisher最核心的任务是把消息发不出去,而Consumer最核心的任务是监听消息并处理消息,剩下的消息的调度,请交给专业的MQ来完成。
还不如看官方文档,大概是Action系列最没价值的一本而且版本太老。
非常赞的一本书,对MQ的基本概念,运维部署都有详细的介绍。
收藏