当前位置:   article > 正文

RabbitMQ的基本组件有哪些?_rabbitmq由哪些组件组成

rabbitmq由哪些组件组成

RabbitMQ的基本组件有哪些?

RabbitMQ介绍、解耦、提速、削峰、分发 详解、RabbitMQ安装 可视化界面讲解

RabbitMQ 不生产消息,他是消息的搬运工。

 

1. Producer: 消息的发布者。

 

2. Connection:producer/comsumer Message Broker 之间的 TCP 连接。

 

3. Channel:Channel 也叫信道,它是 connection 内部建立的逻辑连接, 信道是生产消费者与rabbitMq通信的渠道,生产者发布消息( publish )或者消费者消费一个消息都是需要通过信道来
通信的 。

 

4. Publish (也可以叫 Message ) 发布的消息(要有 Routing Key )。

 

5. Exchange 交换机 , RabbitMQ 中的 Exchange 是用来接收生产者发送的消息并将这些消息路由给服 务器中的队列的组件。

 

6. Routes 路由,和 go web gin 的路由有点相似。

 

7. Queue 队列, 消息的存放容器,先进先出。

 

8. Consumer 消息的消费者。

 

9. 最外面的虚线部分,也可以叫 Message Broker ,服务器实例 管理消息和队列。

 

10. 虚线里面的一层叫 Virtual Host ,也叫 虚拟主机。

 

11. 在 Publish Consume 中是有一个 Connection(物理上的连接)的内部有很多
Channel,Channel是逻辑连接,这样也就复用了 TCP网络资源。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/603014
推荐阅读
相关标签
  

闽ICP备14008679号