RabbitMQ:简介及安装配置

1. 历史

    RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。

    RabbitMQ是由RabbitMQ Technologies Ltd开发并且提供商业支持的。该公司在2010年4月被SpringSource(VMWare的一个部门)收购。在2013年5月被并入Pivotal。其实VMWare,Pivotal和EMC本质上是一家的。不同的是VMWare是独立上市子公司,而Pivotal是整合了EMC的某些资源,现在并没有上市。

2. 应用场景  

     言归正传。RabbitMQ,或者说AMQP解决了什么问题,或者说它的应用场景是什么/p>

     对于一个大型的软件系统来说,它会有很多的组件或者说模块或者说子系统或者(subsystem or Component or submodule)。那么这些模块的如何通信和传统的IPC有很大的区别。传统的IPC很多都是在单一系统上的,模块耦合性很大,不适合扩展(Scalability);如果使用socket那么不同的模块的确可以部署到不同的机器上,但是还是有很多问题需要解决。比如:

 1)信息的发送者和接收者如何维持这个连接,如果一方的连接中断,这期间的数据如何方式丢失/p>

 2)如何降低发送者和接收者的耦合度/p>

 3)如何让Priority高的接收者先接到数据/p>

 4)如何做到load balance效均衡接收者的负载/p>

 5)如何有效的将数据发送到相关的接收者就是说将接收者subscribe 不同的数据,如何做有效的filter。

 6)如何做到可扩展,甚至将这个通信模块发到cluster上/p>

 7)如何保证接收者接收到了完整,正确的数据/p>

  AMDQ协议解决了以上的问题,而RabbitMQ实现了AMQP。

3.RabbitMQ安装及配置

在Windows下进行rabbitMQ的安装

RabbitMQ:简介及安装配置

然后在配置RABBITMQ_SERVER如下图(变量值是rabbitMQ的安装路径)

RabbitMQ:简介及安装配置

第三步:启动监控管理器

找到你安装rabbitMQ的路径,然后切换到sbin的文件夹

输入rabbitmq-plugins enable rabbitmq_management命令来启动监控管理器

然后在浏览器输入http:localhost:15672 用户名和密码默认都为guest。

RabbitMQ:简介及安装配置

来源:-梅子酒-

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年6月25日
下一篇 2017年6月25日

相关推荐