1.MQ的概述
MQ
全称
Message Queue
(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统 之间进行通信。
2.MQ的优势
MQ相当于一个中介,生产方通过
MQ
与消费方交互,它将应用程序进行解耦合。
(1)应用的解耦
(2)任务一步处理
(3)削峰填谷
3.MQ的劣势
(1)系统可用性降低
(2)系统复杂度提高
(3)一致性问题
4.常见的MQ产品
目前业界有很多的
MQ
产品,例如
RabbitMQ
、
RocketMQ
、
ActiveMQ
、
Kafka
、
ZeroMQ
、
MetaMq 等,也有直接使用 Redis
充当消息队列的案例,而这些消息队列产品,各有侧重,在实际选型时,需要 结合自身需求及 MQ
产品特征,综合考虑。