1. 首页
  2. 编程面试题
  3. Java
  4. 分布式

什么是分布式事务?



在分布式系统上一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务节点上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。

某电商系统的下单操作,需要请求三个服务来完成,这三个服务分别是:订单服务,账户服务,库存服务。当订单生成完毕以后,就需要分别请求账户服务和库存服务进行进行账户余额的扣减和库存扣减。假设都扣减成功了,此时在执行下单的后续操作时出现了问题,那么订单数据库就进行事务回滚,订单生成失败,而账户余额和扣减则都扣减成功了,这就出现了问题,而分布式事务就是解决上述这种不一致问题的。

发布者:admin,如若转载,请注明出处:https://ai1024.vip/26580.html

QR code
//