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

如何理解消息系统中的 Exactly-once 语义?在实际系统中如何实现?

文远知行后端开发人工智能技术原理方案权衡

考察说明

考察对分布式消息传递语义的理解及实际实现方案

回答思路

  1. 清晰解释三种传递语义(at-most-once、at-least-once、exactly-once)的区别
  2. 说明 Exactly-once 在分布式系统中的实际含义(端到端 vs 单组件)
  3. 列举至少一种实现策略,如去重、事务消息或幂等消费者
  4. 能讨论实现成本与权衡