一、分布式事务解释
场景:1.跨库分别操作同一进程中两个模块的数据;2.跨库操作同一进程中分库分表的同一模块的数据;3.操作不同进程(微服务,soa服务等)的数据
描述:从根源来说,上述三种情况的数据操作都是跨越了多个数据库。这三种情况就需要从分布式事务的角度去解决事务问题!
二、分布式事务框架技术地址
1.seata
https://github.com/seata/seata
2.lcn
https://github.com/codingapi/tx-lcn
3.ByteTCC
https://github.com/liuyangming/ByteTCC
4.hmily
https://github.com/yu199195/hmily
5.JTA+atomikos
6.其他
三、上述技术相关文章
https://www.ibm.com/developerworks/cn/java/j-lo-jta/
https://blog.csdn.net/u011156496/article/details/88636026
https://blog.csdn.net/sinat_36596988/article/details/82149241
https://momoko8443.iteye.com/blog/190994
https://blog.csdn.net/liujianhuiouc/article/details/89321861
http://www.bytesoft.org/