RabbitMQ消息通信中间件中的那些概念

本章主要内容

  • 了解rabbitmq的诞生
  • 环境设置与安装
  • AMQP协议
  • 消息通信概念-----生产者与消费者
  • 消息持久化

 

了解rabbitmq的诞生

        20世纪80年代,IBM、微软等公司研发了商业级的MQ组件,但大多停留在金融行业等大型组织内部使用,因其价格昂贵,且不同供应商之间的MQ协议不能,不能直接相互通信,很多中小型公司无法使用这项技术。2004年,JPMorgan Chase需要一个更好的消息通信解决方案,并开始和iMatix公司一起合作开发Advanced Message Queuing Protocol(AMQP,高级消息队列协议),它被设计成开放标准,以解决众多的消息队列需求和拓扑结构问题。随后,RabbitMq实现了AMPQ的特性,使其成为构建分布式应用的最完美的通信总线不二之选。

       今天,RabbitMQ并不是开放消息通信的唯一选择,其它还有像ActiveMQ\ZeroMQ\apache Qpid\kafka等都提供了不同的开源消息队列方案。相比之下RabbitMQ有什么特点呢:

  • 除Qpid外,RabbitMQ是唯一实现了AMQP标准的代理服务器
  • 正是使用了Erlang语言编写的RabbitMQ,使得它配置集群不可思议的简单。
  • 更可靠,更能防止崩溃

 

环境设置与安装

以window为例,先下载安装Erlang

http://www.erlang.org下载最新的发行版,并配置环境变量

 

http://www.rabbitmq.com上下载最新的MQ安装包(注意对应的系统),也同样配置环境变量

 

 

下载安装到对应的目录下,执行:

rabbitmq-server启动MQ,可以在浏览器中打开对应的管理界面,默认用户与密码都是guest

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值