1、消息队列简介
(1)同步:多个服务之间是同步完成一次请求

缺点:
a. 性能比较差
b. 稳定性比较差,如果其中一个服务没有执行成功,则整个请求执行失败
(2)异步:加入【消息队列】这个中间件,所有请求发送到消息队列,每个服务来订阅消息队列中的消息,进行异步的“消费”消息(执行请求)

消息队列 — 解决通信问题
2.消息队列(MQ)的流派(分类)
2.1 有broker
通过Broker进行消息的转发
.重topic:kafka,RocketMQ,ActiveMQ
在broker中需要根据topic进行消息的中转
.轻topic:RabbitMQ
在broker中可以根据topic进行消息中转,也可以不根据topic进行中转
2.2 无broker
不通过broker进行消息的转发

![洛谷千题详解 | P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题【C++语言】](https://img-blog.csdnimg.cn/2e1e7732091a4ca2bedf44ddd08f252e.png)

















