#yyds干货盘点#「MQ」RabbitMQ的基本概念介绍,通俗易懂!

Posted link可

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#「MQ」RabbitMQ的基本概念介绍,通俗易懂!相关的知识,希望对你有一定的参考价值。

RabbitMQ基本概念(四)

相关视频教程(来自动力节点):https://www.bilibili.com/video/BV1Ap4y1D7tU

相关资料下载:http://www.bjpowernode.com/?51cto

RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。

#yyds干货盘点#「MQ」RabbitMQ的基本概念介绍,通俗易懂!_rabbitmq

Exchange

接受生产者发送的消息,并根据Binding规则将消息路由给服务器中的队列。ExchangeType决定了Exchange路由消息的行为。在RabbitMQ中,ExchangeType常用的有direct、Fanout和Topic三种。

#yyds干货盘点#「MQ」RabbitMQ的基本概念介绍,通俗易懂!_MQ_02

Message Queue

消息队列。我们发送给RabbitMQ的消息最后都会到达各种queue,并且存储在其中(如果路由找不到相应的queue则数据会丢失),等待消费者来取。

Binding Key

它表示的是Exchange与Message Queue是通过binding key进行联系的,这个关系是固定。

Routing Key

生产者在将消息发送给Exchange的时候,一般会指定一个routing key,来指定这个消息的路由规则。这个routing key需要与Exchange Type及binding key联合使用才能生,我们的生产者只需要通过指定routing key来决定消息流向哪里。

以上是关于#yyds干货盘点#「MQ」RabbitMQ的基本概念介绍,通俗易懂!的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# 「MQ」五分钟带你了解什么是消息队列?

#yyds干货盘点#Redis之Stream

#yyds干货盘点#RabbitMQ的简单模式案例讲解,非常详细

#yyds干货盘点#RabbitMQ的简单模式案例讲解,非常详细

#yyds干货盘点#RabbitMQ示例2:工作队列

#yyds干货盘点# springcloud整合stream,rabbitmq实现消息驱动功能