springCloud项目集成seata,无代码侵入,超简单
原理:前人之述备矣1. 事务管理1.1 分布式事务对于单独的SpringBoot项目,管理事务的方式一般都是在配置类中加上注解@EnableTransactionManagement开启事务管理器,再在对数据库操作,且需要添加事务的方法上加上注解@Transactional,使用动态代理为业务类的代码做增强。但是对于分布式项目,微服务A调用微服务B的时候,当微服务B抛出异常,回滚事务,这时候微服务A是检测不到B服务异常的,因此A服务在B服务失败的情况下能依旧成功,不能保证全局事务的一致性。1.2
原创
2021-07-29 16:31:17 ·
427 阅读 ·
0 评论