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进行消息的转发