RabbitMQ消息队列中间件

2018/09/06 12:40
阅读数 32

 

RabbitMq介绍

  RabbitMq是一个开源的消息代理和队列服务器,用Erlang语言开发实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议。可以跨平台跨语言及不同平台之间共享数据,给不同的语言提供了可以调用的Api。

     RabbitMq官网:www.rabbitmq.com

 

RabbitMq特点

  • 开源,性能优秀,稳定性保障。
  • 提供可靠性消息投递模式(confirm),返回模式(return)
  • 与SpringAMQP完美整合,API丰富。
  • 集群模式丰富,表达式配置,HA(High Available)模式,镜像队列模型。
  • 保证数据不丢失的前提下做到高可靠性,可用性。

 

RabbitMq安装

  因为RabbitMQ使用Erlang编写的,需要运行在Erlang运行时环境上,所以在安装RabbitMQ之前需要安装Erlang 运行时环境,可以到Erlang官网下载对应平台的安装文件。

   

 

     我本机是Mac系统,所以用brew下载。

     

     下载过程中如果发现brew update很慢,可以参考这两个链接

      https://www.uedbox.com/post/57246/

      https://learnku.com/articles/18908

brew install erlang

 安装时候如果出现下面错误

 

 可以使用下面命令解决,删除锁定文件就好

rm -rf /usr/local/var/homebrew/locks

 

 

 








展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部