分布式事务二阶提交DTS系统

前端时间写新交易系统时,经常碰到事务一致性问题,网上搜了一下,有一些解决方法,采用了扫表补偿的方式来完成,刚开始只有几个接口需要处理,工作量还可以,但是后续随着需求的增加,这些场景错综复杂,导致大量时间组织相关人员讨论如何做到事务的一致性,约定返回、增加查询接口、补偿等等,在需求之外额外增加了很多工作量

        初步完成了类似淘宝xts的二阶提交框架,但可能功能及部分细节没有考虑的很周到,抛砖引玉共同学习

目前代码已同步到git:

含代码、同库异库模式、ppt等

https://github.com/adealjason/dtsopensource.git

原文地址:https://www.cnblogs.com/adealjason/p/6240124.html