Skip to content
极高基础

一句话答案

MQ 三大用途:解耦(服务间不直接依赖)、异步(非核心流程异步化降低 RT)、削峰(缓冲突发流量保护 DB)。

核心要点

解耦: A服务不需要知道B/C/D的存在,发消息即可 异步: 下单后积分/通知等非核心异步处理,RT从500ms降到50ms 削峰: 秒杀场景,MQ缓冲请求保护DB

引入MQ的代价: 系统复杂度增加/一致性问题/可用性依赖

追问与易错

追问方向:

  • 这个概念在你的项目中是怎么应用的?
  • 和相关技术/方案相比有什么优劣?
  • 如果出了问题你会怎么排查?

易错点:

  • ❌ 只知道概念不知道原理——面试官会追问底层实现
  • ❌ 缺乏实际使用经验——结合项目场景回答更有说服力

💡 记忆锚点

MQ三字经:解耦(不认识也能合作,丢信箱就行)、异步(不用等回信,发完就走)、削峰(高峰期排队进场,别把门挤塌了)。代价是多了个信箱要维护——系统复杂度、一致性、可用性都要多操心。