[控场AI]
概念2PC / Two-Phase Commit

两阶段提交

分布式事务协议,通过准备阶段和提交阶段两个阶段协调多个参与者,保证分布式事务的原子性

时间轴 (近 90 天)

10月25日

外部API通常不支持两阶段提交,因此沙箱需要通过录制、模拟或补偿操作来近似事务语义。

待验证50%
10月21日

Saga模式与两阶段提交(2PC)不同,不要求资源锁定,因此更适合跨服务、涉及外部API的场景,但只能保证最终一致性,且补偿动作本身也必须幂等。

待验证50%
10月19日

原子事务要求一组数据库操作要么全部成功、要么全部回滚,典型实现依赖关系型数据库的ACID特性。分布式环境下还需引入两阶段提交(2PC)或Saga模式来协调跨服务事务。

待验证50%
10月16日

应对工具调用副作用问题的变通方案包括:在沙箱或事务中执行候选确认后提交,或将有副作用的动作抽象成可回滚的两阶段操作。

待验证50%
10月15日

两阶段dry-run验证借鉴了数据库领域的两阶段提交(2PC)思想,第一阶段为模拟阶段验证权限和依赖关系,第二阶段为提交阶段执行实际状态变更

待验证50%
8月28日

分布式系统中部分失败的解决模式包括两阶段提交(2PC)、Saga模式和事件溯源(Event Sourcing)

待验证50%
8月28日

两阶段提交保证强一致但牺牲可用性,Saga模式通过补偿事务实现最终一致

待验证50%

全部知识事实 (8)

来源文章