后端架构

Kafka 的 Exactly-Once 语义听着很美,在跨系统场景下我还是老老实实上了业务去重表

Kafka 的 Exactly-Once 语义仅保证其内部消息不丢不重,一旦消费端涉及数据库、缓存或第三方 API 等外部系统写入,该承诺即失效。文章通过订单分账踩坑案例,剖析了跨系统场景下的重复处理根因,并给出基于数据库唯一索引的业务去重表方案,实现业务层真正的“恰好一次”处理。