5.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、消费者根据通道消费对应队列中的数据,消费一个数据队列中就少一个数据,一个队列中数据只能被消费一次

注意
~消费掉一个数据,队列中就少一个数据;
~我们不希望各个生产者之间互相影响;所以我们要把他们进行隔离;隔离的方式就是创建虚拟机
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值