tcc-transaction

Distribute Transaction Framework 分布式事务框架tcc

基于tcc的Java分布式事务实现方案(参考galaxy)

支持范围

功能简介

Try: 尝试执行业务

完成所有业务检查(一致性)

预留必须业务资源(准隔离性)

Confirm: 确认执行业务

真正执行业务

不作任何业务检查

只使用Try阶段预留的业务资源

Confirm操作满足幂等性

Cancel: 取消执行业务

释放Try阶段预留的业务资源

Cancel操作满足幂等性

架构图

Galaxy Architecture

Demo

测试用例