基本信息
文件名称:消息队列面试题及详细答案.docx
文件大小:38.5 KB
总页数:9 页
更新时间:2025-12-21
总字数:约9.06千字
文档摘要

消息队列面试题及详细答案

1.什么是消息队列?为什么要使用消息队列?

答:消息队列(MQ)是一种跨进程的通信机制,用于在不同服务或组件之间异步传递消息。本质上是一个“中介”,发送方把消息丢进队列就可以继续做自己的事,不用等待接收方处理完成;接收方从队列里获取消息慢慢处理,实现了发送方和接收方的解耦。

使用消息队列的核心原因有3个:

①解耦:比如电商系统中,订单创建后需要通知库存、支付、物流等多个服务。如果没有MQ,订单服务就要直接调用这几个服务的接口,一旦某个服务接口变更或下线,订单服务就得修改代码。用了MQ之后,订单服务只需要把“订单创建成功”的消息发送到MQ,其他服务自己监听队列即可