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

消息队列中如何保证消息不被重复消费?请说明常见的幂等方案。

蚂蚁集团后端开发互联网/IT问题拆解方案权衡Redis

考察说明

考察重复消费的识别与幂等处理能力

回答思路

  1. 说明重复消费的产生场景
  2. 使用唯一消息ID或业务键去重
  3. 数据库唯一约束或状态机校验
  4. Redis 分布式锁或 set 去重
  5. 幂等方案的适用性与限制