消息队列(Message Queue, MQ)是分布式系统的「异步总线」:生产者把消息丢进队列就返回,消费者按自己的节奏取走处理。它一举解决三个问题——解耦(上下游不必同步调用)、削峰(洪峰流量先缓冲再匀速消化)、事件驱动(系统间通过事件而非接口协作)。代价是引入了一条新的、可能丢消息、可能重复、可能乱序的链路。
1. 为什么需要 MQ
同步调用的世界很脆弱。下单接口要同时调库存、积分、通知三个服务,任一超时就拖垮整条链路,流量高峰直接把下游打崩。引入 MQ 后:
2026/10/11大约 3 分钟