
rabbitmq
六个沃德
世界和平
展开
-
RabbitMQ指南(1)-特性及功能
1、RabbitMQ功能描述消息机制可以使软件应用之间可以相互连接调用。好似一个大型应用的组件一样,使用RabbitMQ,应用程序各组件(模块)、用户设备和用户数据可以相互通信。消息机制通过分离数据的发送和接收,从而达到异步处理和解耦。通过消息机制,可以实现数据传输,非阻塞型操作,推送通知,发布/订阅,异步处理,work队列。RabbitMQ是一个消息协调者——一个消息中间转载 2016-11-01 16:40:26 · 1546 阅读 · 0 评论 -
RabbitMQ指南(2)-支持的协议
RabbitMQ支持哪些协议呢?RabbitMQ通过直接支持或插件支持的方式,支持了几种消息协议。AMQP 0-9-1,0-9,0-8,和扩展协议RabbitMQ最早开发就是为了支持AMQP,所以该协议是Broker支持的最核心的协议。所有的版本基本上是类似的,但最新的版本描述比较不清晰或相比先前版本没有多大改善。RabbitMQ用不同的方式扩展了AMQP 0-9-1。转载 2016-11-01 16:42:18 · 4712 阅读 · 0 评论 -
RabbitMQ指南(3)-安装部署
1、下载官方RabbitMQ下载地址:http://www.rabbitmq.com/download.html,选择相应的系统版本,进行下载。Erlang版本的选择尽量选择最新版本即可。2、Windows下安装如果你需要手动在Windows平台下安装,下面是安装方法:2.1、下载ServerWindows下的安装包(zip):rabbitmq-se转载 2016-11-01 16:43:20 · 919 阅读 · 0 评论 -
RabbitMQ指南(4)-管理监控
1、管理插件通过浏览器UI、命令行管理工具以及rabbitmqadmin,RabbitMQ的管理插件提供了基于HTTP API的方式来管理和监控服务。主要功能包括:定义、罗列和删除Exchange、队列、绑定(bingdings)、用户、虚拟主机(virtual hosts)和权限。监控队列长度、channel中和全局的消息速率、每个连接的数据速率、等。发送和接收消息。监控Erla转载 2016-11-01 16:44:11 · 1003 阅读 · 0 评论 -
RabbitMQ指南(5)-HelloWorld
1、简单介绍RabbitMQ是一个消息协调器(Broker),它的主要思路非常简单:接收和传输消息。可以把它看成一个邮局:当你将邮件送到邮箱中后,肯定知道邮差将会把封信送到收件人手中。类似地,RabbitMQ就是邮局、邮箱、邮差,唯一的区别就是,邮局传递的是纸质邮件,而RabbitMQ接收、存储、传递的是二进制流数据。介绍一下RabbitMQ使用的一些术语:1.1、生产者(转载 2016-11-01 16:44:57 · 327 阅读 · 0 评论 -
RabbitMQ指南(6)-工作队列(Work Queues)
1、介绍工作队列(Work Queue)是为了使用多个work进程来处理分布式耗时任务。工作队列(任务队列)的设计目的避免即时执行计算密集型任务而不得不长时间等待执行完成。取而代之,可以延时执行任务。我们将任务封装成一个消息并将其发送至队列中,运行在后台的work进程就会从队列中取出任务并最终执行它。可以使用多个work进程来分摊任务。业务模型如下:在web项目中,转载 2016-11-01 16:45:54 · 436 阅读 · 0 评论 -
RabbitMQ指南(7)-发布/订阅消息
1、发布/订阅消息之前创建的是一个工作队列。工作队列的设计思想是:每个任务仅能由一个worker消费。接下来做一些复杂点的东西:将一个消息传送至多个消费者客户端。这种模式称为“发布/订阅”。创建一个简单的日志系统来演示这种模式,该系统包含两个简单的程序:一个是产生日志消息,一个接收消息并打印它们。在此日志系统中,所有启动的接收者都将接收这些消息。实质上,发布的消息将会被广播转载 2016-11-01 16:46:39 · 520 阅读 · 0 评论 -
RabbitMQ指南(8)-路由消息
1、路由之前创建过了一个简单的日志系统。可以将日志信息广播至许多接收者。在本节中,会将日志系统增加一个特性:仅订阅日志消息的一个子集。例如,仅仅将关键的错误日志消息写入日志文件(保存在磁盘),同时还能够将所有的日志消息打印至控制台。2、绑定在之前的例子中,已经使用过绑定了,调用代码如下:1channel.queueBind(queue转载 2016-11-01 16:47:29 · 324 阅读 · 0 评论 -
RabbitMQ指南(9)-主题/订阅消息
1、主题模式(Topics)广播(fanout)交换机仅能够广播消息,使用direct交换机,可以对消息进行筛选过滤。尽管使用direct交换机改进了日志系统,但它还是有所限制,它不能使用更复杂的路由规则。在日志系统中,可能不仅仅订阅基于日志级别的筛选消息,日志可能来自不同的源,也要加以区分。像unix的syslog日志,它即可以区分日志级别(info/warn/crit…),也可转载 2016-11-01 16:48:22 · 1158 阅读 · 0 评论