消息队列MQ

MQ的相关概念

1.什么是MQ

        MQ(message query),从字面意思看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。

2.为什么要用MQ

        在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省 了服务器的请求响应时间,从而提高了系统的吞吐量。

        开发中消息队列通常有如下应用场景: 流量消峰、应用解耦、异步处理。

你可能感兴趣的:(java后端,MQ,rabbitmq,java)