SpringBoot系列之RabbitMQ使用实用教程
1. 消息队列概述
1.1 MQ的概述
消息队列(Message Queue,简称MQ),其本质是个队列,FIFO(First In First OUT,先入先出),MQ主要用于不同线程之间的线程通信。大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力
两个重要概念:
- 消息代理(message broker)和目的地(destination)
(消息发送者发送消息以后,将由消息代理broker接管,然后再传递到指定目的地)
1.2 MQ目的地形式
主要两种形式的目的地:
-
1.队列(queue):也可以称作为点对点式,即点对点消息通信(point-to-point),主要特点是消息只有唯一的发送者和接收者,但是不能说只有一个接收者,因为有可能是主从模式
-
2.主题(topic):也可以称作发布