RabbitMq工作流程

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

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

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

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

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

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

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

相关推荐
starzy19904 小时前
SparkSQL 数据源与底层架构深度剖析
大数据·分布式·架构·spark
番茄炒鸡蛋加糖4 小时前
RabbitMQ 全套复盘 + Nacos+ES+MyBatis-Plus 梳理
分布式·rabbitmq
零域码客12 小时前
从 SQLite 到 PostgreSQL:轻量单机到分布式架构选型、避坑与迁移全解析
分布式·postgresql·sqlite·wal·架构设计·后端开发·数据库选型
ltl21 小时前
2PC 的真实失败模式:阻塞、脑裂与恢复
分布式
霸道流氓气质1 天前
分布式系统设计:技术解析与实践
分布式
ACP广源盛139246256731 天前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
汽车仪器仪表相关领域1 天前
KRYPTON坚固型IP67 EtherCAT总线数据采集模块:工业级分布式采集方案
分布式·功能测试·汽车·压力测试·可用性测试
霸道流氓气质1 天前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
naierfengdian1 天前
分布式风电助力乡村能源转型的技术路径
分布式·能源
霸道流氓气质1 天前
RedLock:Redis 分布式锁的高可用方案
数据库·redis·分布式