MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。
追求可用性:Kafka、 RocketMQ 、RabbitMQ
追求可靠性:RabbitMQ、RocketMQ
追求吞吐能力:RocketMQ、Kafka
追求消息低延迟:RabbitMQ、Kafka
安装RabbitMQ
# 1.单机部署
我们在Centos7虚拟机中使用Docker来安装。
## 1.1.下载镜像
docker pull rabbitmq:3-management
## 1.2.安装MQ
docker run \
-e RABBITMQ_DEFAULT_USER=itcast \ #用户名
-e RABBITMQ_DEFAULT_PASS=123321 \ #密码
--name mq \
--hostname mq1 \
-p 15672:15672 \ #端口映射,管理后台的页面
-p