摘要:
1.基于XA协议的两段提交 2.基于mycat和sharding-jdbc,二者都已经实现了xa协议 3.基于TCC事务补偿机制 4.基于base原理的最终一致性方案,包括 本地消息表(适用于和本公司外部的分布式事务) 基于MQ(适用于本公司内部的分布式事务) 阅读全文
摘要:
PS:在写这段代码的时候,还发现了一个细节,就是try...catch代码块后面的代码,在发生异常的时候,会能执行到的。所以B回滚的代码:throw e,是不需要放在finally里面的,也就是说,只要B事务发生异常,无论A补偿是否成功,B都可以成功的回滚。 但是经过和别人的讨论,发现此处严谨来说, 阅读全文