
SpringCloud SpringCloud Alibaba - Seata 四种分布式事务解决方案(TCC、Saga)+ 实践部署(下)
一Seata分布式解决方案TCC模式TCC模式理论TCC模式和AT模式很相似第一阶段都是独立事务执行完了直接提交不同的是TCC模式不用去加锁也不用生成快照因此性能上会更好TCC模式的第二阶段是基于人工编码的方式来实现数据恢复的不像AT是自动实现的人工编码的方式需要实现三个方法分别是tryconfirmcanceltry用来进行资源的检测和预留也就是说我需要修改某个资源的时候先把这个资源预留下来等到第二阶段的时候在对这个资源进行一个具体的操作cancel如果第二阶段需要进行回滚就执行cancelcancel是对预留资源的一个释放可以理解为对try的反向操作confirm完成资源业务操作这里要求t
2024-01-11 20:20 1010 0 分布式事务