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

相关推荐
Wpa.wk2 小时前
自动化测试-自动化测试用例流程设计
运维·经验分享·自动化·测试用例·测试流程·测试流程设计
sunflower_level22 小时前
【ssh key】登陆云服务器,github的安全密码
服务器·ssh·github
qq_455760852 小时前
Docker - 镜像
linux·运维·docker
苹果醋32 小时前
java设计模式之责任链模式
java·运维·spring boot·mysql·nginx
m0_534875052 小时前
Ditto局域网同步功能实现宿主机和VMware虚拟机之间的复制粘贴共享
linux·运维·服务器
zbguolei2 小时前
Windows平台下SRS实时视频服务器的搭建
服务器·windows·音视频
甲虫机2 小时前
超详细教程--电脑同时使用内网和外网上网
运维·服务器·网络
爬山算法2 小时前
Netty(22)如何实现基于Netty的HTTP客户端和服务器?
服务器·网络协议·http
RisunJan2 小时前
Linux命令-hdparm命令(获取和设置硬盘参数)
linux·运维·服务器
骄傲的心别枯萎2 小时前
RV1126 NO.58:ROCKX+RV1126人脸识别推流项目之读取人脸数据库并保存到map
linux·数据库·计算机视觉·音视频·rv1126