服务异步通讯MQ

同步调用存在的问题:

异步调用方案:

RabbitMQ安装:

第一种:在线拉取 docker pull rabbitmq:3-management

第二种:将已有的安装包放入再用load加载

我这里放到tmp包里边

然后:cd /tmp

docker load -i mq.tar 加载进去

然后运行mq容器

复制代码
docker run \
 -e RABBITMQ_DEFAULT_USER=itcast \
 -e RABBITMQ_DEFAULT_PASS=123321 \  这是两个环境变量
 --name mq \ 容器的名字
 --hostname mq1 \ 配置主机名 集群部署的话一定要加
 -p 15672:15672 \ 开放的第一个端口 时RabbitMQ管理平台的端口 有ui界面可以用
 -p 5672:5672 \    开放的第二个端口 用来做消息通讯
 -d \ 后台运行 
 rabbitmq:3-management 镜像的名字

RabbitMQ的结构和概念:

RabbltMQ的几个概念:

常见的消息模型:

没有交换机的两种:

基本消息队列(BasicQyeue),

工作消息队列(workQueue).

发布订阅-有交换机的三种:

广播:Fanout Exchange,

路由:Direct Exchange,

主题:Topic Exchange.

相关推荐
菜地里的小菜鸟4 小时前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
土星云SaturnCloud6 小时前
边缘侧大模型部署的新利器——国科环宇GK 300I大模型一体机深度评测与架构解析
服务器·人工智能·ai·边缘计算
晚风吹长发7 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
Cx330_FCQ7 小时前
Tmux使用
服务器·git·算法
高磊20058 小时前
LVS(Linux virual server)
linux·服务器·lvs
LedgerNinja9 小时前
WEEX API 自动化交易实践:下单、撤单、订单查询与状态闭环
运维·自动化
shwill1239 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
山峰哥9 小时前
数据库性能救星:Explain执行计划深度拆解
服务器·开发语言·数据库·sql·启发式算法
执笔画流年呀9 小时前
Linux搭建Java项目部署环境
java·linux·运维
Dory_Youth10 小时前
联想笔记本电脑失灵
运维·笔记·电脑