#RabbitMQ的相关概念 @FDDLC

一、MQ:Message Queue,消息队列。

假如有两个系统:系统A和系统B。同时假设:A要调用B。那么,A调用B可能有两种方式:

1)远程直接调用,即A直接调用B;

2)A借助【中间系统】间接调用B。

这里的【中间系统】,就可以是MQ。或者说,MQ是消息中间件。

 

二、常见的MQ产品:RabbitMQ、ActiveMQ、RocketMQ、Kafka等等。

几种常见MQ产品的比较:

 

三、RabbitMQ简介

 

调用者(Producer)与被调用者(Consumer)是如何通过RabbitMQ(消息中间件Broker)进行通信的:

 

四、JMS

 

五、AMQP

 

六、MQ的优势

 

七、MQ的劣势