RabbitMq工作流程

下面这张图就是RabbitMq的工作流程

其中Producer是生产者,产生消息的,Connection是连接,channel是管道,Broker是RabbitMq服务器

Consumer是消费者,接收消息的,Exchange是交换机,Queue是消息队列.

Connection:生产者是一个客户端,要与服务器建立连接就是通过管道进行连接传输消息的.

Broker中有交换机,队列和虚拟机,但是这里注意一下,这里的虚拟机和我们平时使用的虚拟机不一样,我们可以把它想成Mysql中一个个database,用来存数据的.一个虚拟机就是一个database.

从上图中可以看出,消息并不是先进入队列的,而是先进入交换机,由交换机分发到队列中,然后消息通过管道发送给消费者.然后再看客户端界面:

看上面的导航栏,其实是和第一张图片对应着的,这里只是介绍工作流程,可自行对比着看

相关推荐
blammmp1 天前
RabbitMQ:仲裁队列 && HAProxy
分布式·rabbitmq
9ilk1 天前
【仿RabbitMQ的发布订阅式消息队列】--- 前置技术
分布式·后端·中间件·rabbitmq
Ribou1 天前
无zookeeper Kafka 4.1.0 Raft 集群搭建
分布式·zookeeper·kafka
峰顶听歌的鲸鱼1 天前
9.OpenStack管理(三)
运维·笔记·分布式·openstack·学习方法
铁锹少年1 天前
当多进程遇上异步:一次 Celery 与 Async SQLAlchemy 的边界冲突
分布式·后端·python·架构·fastapi
大千AI助手1 天前
分布式奇异值分解(SVD)详解
人工智能·分布式·spark·奇异值分解·svd·矩阵分解·分布式svd
明达智控技术1 天前
MR30分布式IO在自动上料机的应用
分布式·物联网·自动化
亿牛云爬虫专家1 天前
用 Playwright + 容器化做分布式浏览器栈:调度、会话管理与资源回收
分布式·docker·容器·浏览器·爬虫代理·新闻网站·playwright
yours_Gabriel1 天前
【分布式事务】Seata分布式解决方案
java·分布式·微服务
wearegogog1231 天前
用docker搭建selenium grid分布式环境
分布式·selenium·docker