Rabbitmq入门与应用(二)-RabbitMQ工作模型

RabbitMQ工作模型

RabbitMQ Tutorials — RabbitMQ

Rabbitmq入门与应用(二)-RabbitMQ工作模型_第1张图片

Broker

RabbitMQ服务。

image-20230722105301221

Connection

生产者或是服务者都需要与Broker建立的TCP连接。

Rabbitmq入门与应用(二)-RabbitMQ工作模型_第2张图片

Channel

保持的TCP长连接里面去创建和释放Channel,从而减少资源的消耗。其中Channel是相互隔离的,不能共享。

Rabbitmq入门与应用(二)-RabbitMQ工作模型_第3张图片

Queue

Queue是生产者与消费者的中间交互队列,生产者发送的消息到达队列,在队列中存储,消费者从队列中消费消息。

Rabbitmq入门与应用(二)-RabbitMQ工作模型_第4张图片

image-20230722175956578

Consumer

从队列(Queue)上获取消息。

  • Pull模式
  • Push模式

Exchange

根据具体的绑定规则分发到具体的队列。

Rabbitmq入门与应用(二)-RabbitMQ工作模型_第5张图片

你可能感兴趣的:(rabbitmq,rabbitmq,ruby,分布式)