不管是微服务还是分布式的系统架构中,消息队列中间件都是不可缺少的一个重要环节,主流的消息队列中间件有RabbitMQ、RocketMQ等等,从这篇开始详细介绍以RabbitMQ为代表的消息队列中间件
1.生产者和消费者
2.交换机
交换机类型:
3.队列
4.消息
5.信道
1.查看Docker仓库里的RabbitMQ镜像
# 查询镜像
docker search rabbitmq
# 下载镜像
docker pull rabbitmq
2.启动MQ安装management
如果在云服务上部署需在安全组开通一下端口:15672(UI页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。
docker run -d --name rabbit -e \
RABBITMQ_DEFAULT_USER=stark -e RABBITMQ_DEFAULT_PASS=1990@stark
-p 15672:15672 \
-p 5672:5672 \
-p 25672:25672 \
-p 61613:61613 \
-p 1883:1883 rabbitmq:management
使用 http://127.0.0.1:15672
访问,账号和密码就是参数RABBITMQ_DEFAULT_USER
和RABBITMQ_DEFAULT_PASS
设置的值。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。