分布式事务解决方案
3、tcc-transaction
![4165335-ae99401798cdf5f9.png](https://img-blog.csdnimg.cn/img_convert/96eae337852b16df8914aec6a5c41609.png)
image.png
1、最好的方式就是避免分布式事务
2、无法避免的分布式事务
关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括:
两阶段提交(2PC, Two-phase Commit)方案
eBay 事件队列方案
TCC 补偿模式
缓存数据最终一致性
事务链和保证原子性、数据一致性? TCC策略
![4165335-1b57654d07fb521d.png](https://img-blog.csdnimg.cn/img_convert/9ead5855035581cebfed5c342c963fe0.png)
image.png
dubbo
https://github.com/changmingxie/tcc-transaction/wiki
![4165335-afdf40e0e2e1cbcb.png](https://img-blog.csdnimg.cn/img_convert/ad03464f718111ab3a5fb030ab0700f5.png)
image.png
JTA
![4165335-cd03241023b46259.png](https://img-blog.csdnimg.cn/img_convert/cf788d686db09b395f2920c9ca7ff800.png)
image.png
![4165335-84d3343407e527ee.png](https://img-blog.csdnimg.cn/img_convert/653210ff186d7934cc3c2e38fb88c58c.png)
image.png