如果你没有分布式事务就用hikiraCP,有分布式事务就用druid
hkcp不支持XA
如果你是用本地消息表的方式实现的最终一致性,那也可以不用druid 用hkcp也行、
这种的话实现方案:
把分布式事务拆分成多个本地事务,把本地事务的执行结果发mq 重试消费 定时任务补偿 (其实 seata 默认的事务模式也是这样)
比如下订单 A订单系统 B是积分系统
A系统要扣钱 B系统要加积分
可以用JTS 也可以用本地消息表
如果你没有分布式事务就用hikiraCP,有分布式事务就用druid
hkcp不支持XA
如果你是用本地消息表的方式实现的最终一致性,那也可以不用druid 用hkcp也行、
这种的话实现方案:
把分布式事务拆分成多个本地事务,把本地事务的执行结果发mq 重试消费 定时任务补偿 (其实 seata 默认的事务模式也是这样)
比如下订单 A订单系统 B是积分系统
A系统要扣钱 B系统要加积分
可以用JTS 也可以用本地消息表