后端岗位面试题更新 2026-08-05

如果RabbitMQ宕机了,导致消息丢失如何兜底?请给出具体方案。

腾讯后端开发互联网/IT风险判断系统设计问题排查RabbitMQ

考察说明

考察消息可靠性保障、故障恢复和系统兜底设计能力

回答思路

  1. 说明消息丢失的多个环节,不只是MQ宕机本身
  2. 覆盖producer确认、queue持久化、consumer确认等保障
  3. 给出宕机时的具体兜底方案,如RRDB流、停producer、补偿链路
  4. 强调对有序性和幂等性的处理