一、消息中间件
ActiveMQ:基于JMS
RabbitMQ:基于AMQP协议,erlang语言开发,稳定性好
RocketMQ``:基于JMS,阿里巴巴产品,目前交由Apache基金会
Kafka:分布式消息系统,高吞吐量
对比
二、应用场景(作用)
1-异步处理
2-应用解耦
3-流量削锋
4-消息队列
三、安装RabbitMQ
1-安装Erlang 并配置环境变量
由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
注意: 对应的erlang版本支持对应的Rabbit-Server,可以在 rabbitMQ官方文档 中查找。
下载地址: Erlong官网
下载 erlong otp
1.1 双击otp_win64_20.2.exe,点击next(一直下一步)
选择安装路径
1.2 设置环境变量
新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址( E:\Program Files\erl9.2)
双击系统变量path, 将%ERLANG_HOME%\bin加入到path中。
1.3测试 安装是否成功
输入cmd,再输入erl,看到版本号就说明erlang安装成功了。
2、安装RabbitMQ
官网:rabbitMQ官方
1- 下载后, rabbitmq-server-3.4.1.exe 点击next(一直下一步)
2- 记住自己的安装目录 (E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin) 直接在此目录路径下 执行 (cmd – 回车), 打开控制行
3-执行命令 rabbitmq-plugins enable rabbitmq_management 进行安装
4-检验安装结果 rabbitmqctl status
以上结果表示 安装成功