美文网首页
RabbitMQ工作原理

RabbitMQ工作原理

作者: Geroge1226 | 来源:发表于2021-06-01 14:13 被阅读0次

1、介绍

RabbitMQ 是采用 Erlang 语言实现 AMQP (Advanced Message Queuing Protocol) 高级消息队列协议的消息中间件。

1.1 RabbitMQ工作架构图如下:
RabbitMq工作图

消息生产者(Provider)通过RabbitMQ服务器交换机(Exchange)消息(Message)发布到队列(Queue), 消息消费者(Consumer)通过监听订阅队列处理消息。
其中,消息包含消息体和标签两部分,消息体是业务逻辑的数据结构,标签是表述消息体的信息,标签会在路由过程中丢失,不会被消费者消费。

1.2 客户端与RabbitMQ通信时序图
image.png

生产者客户端和RabbitMQ 服务器建立一个连接 ( Connection ) , 然后在这个连接之上创建一个信道 (Channel) 。之后创建一个交换器 (Exchange ) 和一个队列 (Queue) ,并通过路由键进行绑定。然后发送一条消息 , 最后关闭资源。

相关文章

网友评论

      本文标题:RabbitMQ工作原理

      本文链接:https://www.haomeiwen.com/subject/tdfwjltx.html