专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 RabbitMQ端口号及架构详解

RabbitMQ端口号及架构详解

更新时间:2021-09-15 11:21:09 来源:赢咖4 浏览3197次

有些朋友对RabbitMQ端口号还不是很了解,不知道它是什么,下面就由小编就来给大家做一个详细的介绍。

1.RabbitMQ的端口号是什么?

5672 :这是rabbitMQ的端口号;

15672 :这是那个RabbitMQ的web页面的端口号;

2.RabbitMQ的架构是什么样的?

publisher发消息(生产者)——> 消息队列[exchange交换机——>Routes路由——>Queue队列] ——>consumer收消息(消费者)

·Publisher: 生产者,发布消息到MQ中的

·Consumer:消费者,从MQ中接收消息的

·Exchange:交换机,建立生产者和队列之间联系

·Queue:队列,存储消息的

·Routes:路由,交换机以什么样的策略将消息发送给队列

RabbitMQ完整的结构图:

~Virutal Host 是一个虚拟主机(逻辑上的一个隔断);

~虚拟主机里面有交换机;还有队列;

~生产者发消息给消费者,中间要找一个桥梁就是rabbitMQ;

~生产者发消息给队列首先要建立Connetion对象链接;有了链接之后就可以构建一个通道(Channel)了;一个通道对应一个交换机;

~交换机发送给队列需要通过路由routes;routes(路由)它决定了消息到底发送给哪一个队列;

~消费者想从队列里面取数据首先也是要建立一个链接Connection对象;有了链接就可以开辟一个通道了;

RabbitMQ的通信过程:

1.生产者建立与MQ的连接

2.建立与具体交换机的通道

3.交换机根据不同的路由规则,将消息发送给对应的队列

4.消费者根据通道消费对应队列中的数据,消费一个数据队列中就少一个数据,一个队列中数据只能被消费一次

以上介绍了RabbitMQ的端口号以及RabbitMQ架构,如果有朋友想了解更多关于RabbitMQ的知识,可以关注赢咖4RabbitMQ教程,里面有更多更全面的资料可以赢咖4在线学习,当然也有配套视频教程可以免费下载观看,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>