面试真题

后端 · 中等 · 阿里巴巴

分布式事务怎么实现?

中等 后端 🎤 阿里巴巴
参考答案
结论:分布式事务实现主要有2PC、TCC、本地消息表、Saga等方案。核心要点:1. 2PC两阶段提交,协调者分准备和提交,强一致但同步阻塞、单点故障;2. TCC三阶段Try-Confirm-Cancel,业务层补偿,性能好但侵入性强;3. 本地消息表,本地事务写消息表+MQ通知,保证最终一致,常用;4. Saga长事务拆分子任务,失败反向补偿;5. 最大努力通知,非核心业务如支付结果通知。选择依据:一致性要求、性能、业务复杂度。
题目整理自公开面经,答案由校招宝自研生成,仅供参考