RabbitMQ概述:
1.1: 什么是MQ:
MQ(Message queue), 从字面意思上来看, MQ本质是一个队列, FIFO 先⼊先出,只不过队列中存放的内容是消息(message) ⽽已....queue )
RabbitMQ就是MQ的一种实现
⽬前业界有很多的MQ产品, 例如RabbitMQ, RocketMQ, ActiveMQ, Kafka, ZeroMQ等, 也有直接使⽤Redis充当消息队列的案例..., 这些消息队列, 各有侧重, 也没有好坏, 只有适合不适合, 在实际选型时, 需要结合⾃⾝需求以及MQ产品特征, 综合考虑
2....⽐如秒杀或者促销活动, 可以使⽤MQ来控制流量, 将请求排队, 然后系统根据⾃⼰的处理能⼒逐步处理这些请求.
2.3 消息分发:
当多个系统需要对同⼀数据做出响应时, 可以使⽤MQ进⾏消息分发....它在设计时借鉴了Kafka,并做出了⼀些⾃⼰的改进, ⻘出于蓝⽽胜于蓝, 经过多年双⼗⼀的洗礼, 在可⽤性、可靠性以及稳定性等⽅⾯都有出⾊的表现.