tyloo
分布式交易框架——TCC
概念
尝试:尝试执行业务
完成所有业务检查(一致性)
补充必须业务资源(准隔离性)
确认:确认执行业务
真正执行业务
不作任何业务检查
只使用Try阶段阶段的业务资源
确认操作满足幂等性
取消:取消执行业务
释放尝试阶段沉淀的业务资源
取消操作满足幂等性
环境
Java
玛文
吉特
MySQL
雷迪斯
动物园管理员
Intellij IDEA
功能
基于Spring AOP切面思想实现对分布式事务注解的拦截。
基于Dubbo的ProxyFactory代理机制