一、什么是分布式事务 在早期的单体架构时期,所有的数据操作都在同一个数据库里面进行,比如:A给B转100块钱,A的账户余额-100,B的账户余额+100,这两个操作放在同一个事务里面即可,由数据库来保证事务的原子性、一致性、持久性、隔离性。但是随着业务量、数据量的加大,放在一个数据库里面很难支撑,所以需要对数据库按照业务来进行拆分,比如积分兑换商品下单操作涉及如下操作:1.用户积分扣减(积分数据库)2.商品库存扣减(商品库存数据库)3.订单创建(订单数据库)这三个操作在三个不同的数据库里面进行,这样就导致传统的数据…