为什么需要分布式事务:AB两个服务,若是A出错了,B没办法回滚
解决思路:B在提交事务之前,wait等一会
①拿到事务的控制权
②事务的管理者
事务控制权:
利用切面,数据库连接通过我们自定义的
第二种方法:TCC
try,comfirm,cancel
业务回滚,例如库存-1之后,回滚时再+1
为什么需要分布式事务:AB两个服务,若是A出错了,B没办法回滚
解决思路:B在提交事务之前,wait等一会
①拿到事务的控制权
②事务的管理者
事务控制权:
利用切面,数据库连接通过我们自定义的
第二种方法:TCC
try,comfirm,cancel
业务回滚,例如库存-1之后,回滚时再+1