支持分布式事务处理(1/2)

UPESB 在不同机型或多个相同 DBMS 之间的分布式事务处理中保障 ACID
 
 

UPESB的分布式事务处理_第1张图片

体现2 Phase Commit

X/Open DTP 模型为准处理分布式事务处理
使用互联系统的 Trx . Manager UPESB Trx . Manager 体现 2PC 事务处理。
通过 Trx . Manager 之间的 co-work 开发人员设置事务处理范围和控制 ( tx_begin , tx_commit tx_rollback )
 

支持分布式事务处理(2/2)

2PC 失败时,通过基于服务流的业务上的补偿事务处理, Rollback 到原来的值。
 

UPESB的分布式事务处理_第2张图片

2 Phase Commit失败

分布式事务处理的体现失败时,为了 rollback 到原来的值,执行补偿事务处理。

补偿事务处理通过 UPESB 支持的服务流,意味着业务上的补偿事务处理。

补偿事务处理执行后,反映在现有 DBMS1 的更新立即被 Rollback