rabbit mq研究(一)

1、主流开源mq比较

      memcacheq:新浪开源mq,应用和资料较少

      activemq:apache的mq项目,据说会丢消息

      zeromq:不支持持久化

      rabbitmq:支持持久化、支持崩溃恢复


2、rabbitmq基于AMQP协议实现

      有虚拟机、交换机、队列、绑定四个主要对象

      虚拟机主要用于和用户配合控制访问权限

      交换机负责将请求根据key转发到对应的队列

      队列就是实际使用的队列

      绑定是队列、路由key的关系

      

      交换机有几种模式

      fanout广播模式,所有队列都收到消息

      direct,根据路由key找到对应的队列

      topic,根据正则找对应的队列

   

      默认队列不支持持久化,需要单独配置   


3、安装erlang(rabbit mq使用erlang语言开发,好像阿里定制的mysql也用到了erlang)

      在erlang官网上没有找到redhat的rpm包,下载源代码包,地址:https://www.erlang-solutions.com/downloads/download-erlang-otp,选择source标签页。

      将tar包上传到linux

      tar  xzvf  otp_src_R16B03.tar.gz

      进入解压缩目录,后依次执行:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值