1、概念与定义
一、Message Broker
Message Broker是一种消息验证、消息转换、消息路由的架构模式,用于如:html
- 消息路由到一个或多个目的地
- 消息转化为其余的表现方式
- 执行消息的汇集、消息的分解,并将结果发送到他们的目的地,而后从新组合相应返回给消息用户
- 调用Web服务来检索数据
- 响应事件或错误
- 使用发布-订阅模式来提供内容或基于主题的消息路由
二、AMQP
AMQP,一个面向消息中间件的开放式标准应用层协议,定义了以下特性:安全
- 消息方向
- 消息队列
- 消息路由(包括:点到点和发布-订阅模式)
- 可靠性
- 安全性
三、RabbitMQ
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。架构
RabbitMQ听说具备良好的性能和时效性,同时还可以很是好的支持集群和负载部署,很是适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。分布式
官网下载:http://www.rabbitmq.com/download.html 性能
安装教程:http://www.cnblogs.com/liaojie970/p/6138278.htmlui