RabbitMQ端口号及架构是什么
这篇文章主要介绍“RabbitMQ端口号及架构是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“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端口号及架构是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注蜗牛博客行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
评论