最近在学微服务的分布式事务,想请教一下大家,seata中的XA模式是如何避免并发安全问题的?
以一个电商系统为例,涉及订单支付、库存扣减、订单创建三大微服务,要求不管要不全部失败,要不全部成功
XA模式如何确保两个并发事务不会被互相干扰?是事务回滚/提交前这个全局事务都持有DB锁么?
最近在学微服务的分布式事务,想请教一下大家,seata中的XA模式是如何避免并发安全问题的?
以一个电商系统为例,涉及订单支付、库存扣减、订单创建三大微服务,要求不管要不全部失败,要不全部成功
XA模式如何确保两个并发事务不会被互相干扰?是事务回滚/提交前这个全局事务都持有DB锁么?