分布式事务产生的原因