RabbitMq工作流程

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

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

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

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

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

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

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

相关推荐
惊讶的猫1 小时前
rabbitmq实践小案例
分布式·rabbitmq
禁默2 小时前
打破集群通信“内存墙”:手把手教你用 CANN SHMEM 重构 AIGC 分布式算子
分布式·重构·aigc
AC赳赳老秦2 小时前
代码生成超越 GPT-4:DeepSeek-V4 编程任务实战与 2026 开发者效率提升指南
数据库·数据仓库·人工智能·科技·rabbitmq·memcache·deepseek
惊讶的猫3 小时前
rabbitmq初步介绍
分布式·rabbitmq
小镇敲码人4 小时前
华为CANN框架中HCCL仓库的全面解析:分布式通信的引擎
分布式·华为
User_芊芊君子4 小时前
【分布式训练】CANN SHMEM跨设备内存通信库:构建高效多机多卡训练的关键组件
分布式·深度学习·神经网络·wpf
酷酷的崽7984 小时前
CANN 开源生态解析(四):`cann-dist-train` —— 构建高效可扩展的分布式训练引擎
分布式·开源
惊讶的猫5 小时前
AMQP 与 RabbitMQ 四大模型
分布式·rabbitmq
灰子学技术6 小时前
istio从0到1:如何解决分布式配置同步问题
分布式·云原生·istio
小马爱打代码6 小时前
ZooKeeper:入门实战
分布式·zookeeper·云原生