服务异步通讯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.

相关推荐
默心1 分钟前
centos7部署mysql5.7
linux·运维·mysql·centos
-SGlow-14 分钟前
Linux相关概念和易错知识点(39)(URL、HTTP)
linux·运维·http
因缘而起119 分钟前
【Linux】gcc从源码编译安装,修改源码,验证修改的源码
linux·运维·服务器
Luck_ff081041 分钟前
服务器选购指南:从零开始了解服务器
运维·服务器
purpleseashell_Lili1 小时前
react 基本写法
java·服务器·前端
山川而川-R2 小时前
开机自启动python程序_ubuntu22.04
linux·运维·服务器
haven-8522 小时前
win11安装Joplin Server私有化部署(docker)
运维·docker·容器
搬码临时工2 小时前
动态域名服务ddns怎么设置?如何使用路由器动态域名解析让外网访问内网?
服务器·网络·tcp/ip·智能路由器·访问公司内网
算命吗?你算什么东西2 小时前
腾讯云-人脸核身+人脸识别教程
服务器·云计算·腾讯云·环境搭建·人脸·人脸核身
yangshuo12813 小时前
风车OVF镜像:解放AI开发限制的Ubuntu精简系统
linux·人工智能·ubuntu