1,什么是MQ
MQ(message queue) 本质是队列的意思,FIFO先进先出原则,队列中存放的内容是message(消息)是一种跨进程的通讯机制,串联上下游服务的中间件。在互联网架构中非常常用的一种物理解耦和逻辑解耦的消息通讯服务。消息内容一般为json形式转递的结构化数据,例如:
{
"order_id":"12XFF2X9SXFS2S",
}
常用的MQ中间件有 RabbitMQ、ActiveMQ、RocketMQ、ZeroMQ、Kafka等,我们本次介绍的是RabbitMQ。