电子书:《RabbitMQ实战高效部署分布式消息队列》

[复制链接]
查看154 | 回复1 | 2019-12-15 11:15:02 | 显示全部楼层 |阅读模式

《RabbitMQ实战高效部署分布式消息队列》_1

《RabbitMQ实战高效部署分布式消息队列》_1

《RabbitMQ实战高效部署分布式消息队列》_2

《RabbitMQ实战高效部署分布式消息队列》_2

《RabbitMQ实战高效部署分布式消息队列》_3

《RabbitMQ实战高效部署分布式消息队列》_3


内容简介:

内容简介
本书对 Rabbitmq做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的
历史,然后从基本的消息通信原理讲起,带领读者一路探索 Rabbitmq的消息通信世界。这当中不仅包含
了针对单台 Rabbitmqi服.务.器和 Rabbitmo集群的讲解,还教导读者如何使用各种工具来进行监控
本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自
行下载并运行,这种亲身实践有助于加深对相关主题的理解。对于初学者来说,这样的编排非常适用。
对于那些有一定 Rabbitmqf使用经验的读者来说,本书不仅可以巩现固消息通信基本原理,同时也可加深对
Rabbitmq高级特性的理解,譬如如何编写 Rabbitmq插件。相信处于 Rabbitmq探索之旅不同阶段的读者
都能从本书获益
本书适合有一定工作经验的开发者或者架构师阅读,也可以作为 Rabbitmq运维工作的参考手册
Original English Language edition published by Manning Publications, USA. Copyright 2012 b
Publications. Simplified Chinese-language edition copyright C2015 by Publishing House of Electronics
All rights reserve
本书简体中文版专有出版权由 Manning Publications授予于电子工业出版社。未经许可,不得以任何方
式复制或抄袭本书的任何部分。专有出版权受法律保护
版权贸易合同登记号图字:01-2014-4907
Rabbitmq实战:高效部署分布式消息队列/(美)维德拉( Videla.A.),(美)威廉姆斯( Williams,J
J.W.)著;汪佳南译.一北京:电子工业出版社,2015.10
X: Rabbitmq in Action: Distributed Messaging for Everyone
78-7-121-27164-9
1.①R-I.①维…②威…③汪…Ⅲ.①保密通信N.OTN918.6
策划编辑:张存雨
责任编辑:李云静
印刷:北京天宇星印厂
装订:三河市皇庄路通装订厂
出版发行:电子工业出版社
北京市海淀区万寿路173信箱
字数:395千字
版次:2015年10月第1版
印次:2016年4月第3次印刷
定价;75.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联
质量投诉请发邮件至zits(@phei.com.cn,版侵权举报请发邮件至dbq(aphei.com.cno
译者序
笔者从事互联网行业已五年有余,经历过大大小小十几个项目,其中包括金融
领域方面的交易系统、医疗护理信息系统,再到后来的淘宝第三方软件供应商。这
项目不仅为我带来了丰富的阅历,更让我认识到软件开发的根本就在于降低软件
复杂性。因此,我们需要采用可复用的软件设计模式,选取合适的软件构件来搭建
自己的系统。这当中就用到了消息队列
各位读者可能对消息队列并不陌生。消息队列提供一个异步通信协议,消息的
发送者不用一直等待,直到消息被成功处理;而是立即返回。消息被暂存于队列当中
对消息感兴趣的消费者会订阅消息并处理它们。那么,在什么样的场景下需要使用
消息队列呢?其中之一就是系统集成。这些系统可能是公司的遗留系统,抑或是第
方维护的系统。集成的方法有很多,其中之一是让这些系统往数据库的某几张表
写人数据,然后让新的系统定时地去轮询并取出数据进行处理。这已经具备了消息
队列通信的锥形:其中的数据库表就是消息队列,它定义了消息的标准结构,并暂
存待处理的消息。对于小型系统和简单的需求来讲,这样的解决方案没什么问题
并且足够应付了。但是随着日后业务需求的扩张,接入的系统越来越多,对于消息
通信的需求也变得越来越复杂
你需要将同一条消息发送给多个感兴趣的系统,同时又需要让系统只接受符
合特定模式的消息
2.你开始觉得系统当中的同步处理方式严重影响了吞吐量,你想把用户订单处
译者序
理、消息通知等都修改成异步处理的方式
你开始关注系统的高可用性。同时你还想实时观测系统当中订单消息的处
理速率,以便及时应对峰值压力
通过使用标准的消息队列系统就可以轻松处理以上问题。当然它们提供的功
能远不止这些。市面上有很多开放源码的消息队列系统,包括 JBOSS Messaging
JORAM、 Apache Activemq、 Sun Open Message Queue、 Apache Qpid、 Rabbitmq,等等
其中就有本书讨论的 Rabbitmq。它实现了AMQP协议,并且遵循 Mozilla Public
License开源协议。它支持多种编程语言,可以方便地和 Spring集成。最重要的一点是
使用消息队列并不是“杀鸡焉用牛刀”的问题,而是一种未雨绸缪,随着系统不断
演进,你终将从消息队列中获益
翻译一本书绝非易事。在此,我要感谢给予我帮助的赵震一和陈祥奎夫妇,你
们是我的挚友与伯乐。感谢电子工业出版社的编辑张春雨和李云静,是你们的细
指导保证了本书的翻译质量。最后感谢我的女友,你是我的精神支柱,在你的陪伴
和支持下,我得以全心全意地完成工作。
由于时间仓促,文中难免有不足之处,希望读者海涵,也希望各位能和我一样
从中收获知识和快乐,谢谢大家
汪佳南
2015年9月于杭州

欢迎阅读本书。如果你像我一样,你很有可能在想:“我是否应该从头开始阅
读呢?”唉,市面上的技术书籍琳琅满目,但并不是所有的图书都值得花费时间关注
所以请让我邀你继续往下阅读,看看下面这份说明是否合你的胃口
你想要通过一种实用的方法来学习推技术、流数据,以及其他消息通信模式
你想要获得专家级别的 Rabbitmq技能,包括在设计方面和生产环境运行方
面的最佳实践
换句话说,本书不仅仅是一本 Rabbitmq指南。它会为你讲解能覆盖多种使用
场景的基本设计模式。它展现了为何越来越多的应用开始使用这些模式,以及哪些
可以做”、哪些“不能做
这些模式是怎样的呢?如果你曾经有想法将系统绘成一幅信息流或者网络图
而非栈的形式,那么你可能正在使用,或者正准备使用消息通信。你可能一直在考
虑数据投递、非阻塞操作或者推送通知。或者,你想使用发布/订阅模式、异步处
理或是工作队列。所有这些模式构成了众所周知的消息通信( messaging
消息通信是一种至关重要的能力:它使得软件应用可以相互连接并得以扩展
应用程序们既可以像一个巨大应用中的组件一样相互连接起来,也可以连接用户的
设备和数据。消息通信从本质上来说是异步的,因为它通过分隔了数据的发送和接
收来解耦应用。最奇妙的地方在于该连接模式可以在任何规模下以相同的方式工作。
规模是关键点。互联网无处不在,它作为应用程序投递的基础,使得规模在应
用程序设计中成为关键因素。我们已经无法停留在小规模的思考方式上。最近,术
语“大数据”( big data)已经变得非常流行。不过相较于最近几年来说,所有事物
都往大的方向发展了
举例来说,移动连接设备的数量很快就将超过地球上人口的数量。当我编写本
书时, Facebook正准备IPO。 CTO Bret Taylor i说道:“如果 Mark Zuckerberg在宿舍
编写 Facebook的时候这些技术就已经成熟的话,那么现在的 Facebook就已经是
个移动应用了
花点时间想想。大多数应用曾经都是这样运作的:加载文档或者从数据库获取
数据,做一些处理,并将结果写人磁盘。将来的应用程序会更像 Facebook:总是在线
并且托管在云端,在任何地方都能访问。输入和处理是连续且自动的,并即时输出
用户想要的过滤信息流
如果不采用一系列专门的设计模式的话,那么这些级别的自动化、可访问性和
伸缩性都无从谈起。在本书中你就能学到这些模式。作为现代消息通信技术发起者
之一, Derek Collison将消息通信描述为“移动的数据”,这一点令人印象深刻。很
难想象有什么应用是不需要移动数据的。因此,消息通信无处不在
这本书可以让你立即上手。消息通信模式将以可运行代码的形式展现在你面前
作者也会帮助你在自己的系统上运行起来。在 Jason.W. Williams和 Alvaro Videla
的帮助下,你就能零距离接触那些拥有多年运行大规模 Rabbitmq系统经验的专家
了。本书是他们将经验分享给社区这一杰出工作的成果
在对 Rabbit MQ有了一点感觉之后,不管你使用何种语言编写程序,都能很容
易地在广大 Rabbitmq用户社区里寻求到帮助并找到更多示例。这使得 Rabbitmq
成为能满足你消息通信需求的最佳选择
希望你已经被我吊起了胃口,准备翻开下一页继续阅读。书中会有关于消息和
Rabbitmq的一切,作者将会为你揭开它们的神秘“面纱
Alexis Richardson
Rabbit Technologies公司创始人和前任CEO
Vmware云应用平台高级总监

#############################################


回复

使用道具 举报

锁住烂漫@ | 2019-12-21 19:51:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则