一、本文主旨
-
消息队列(Message Queue)是应用程序之间通信的方法,主要有以下两种作用:
一是对一些无需即时返回的操作进行异步处理
,提高系统吞吐量,
二则能解耦,交互但不产生交集; -
MQ的实现由两种方式:
AMQP(Advanced Message Queue):通信协议,适用更广,代表有RabbitMQ
;
JMS(JavaMessage Service):Java的消息中间件API,不跨语言且提供了接口(消息模式),代表有ActiceMQ
、RocketMQ
;
还有常见的如Kafka分布式消息系统;