Springcloud seata分布式事务实现代码解析
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。大致上seata分为TC,TM,RM三大构建成整体。它们之间的包含关系如下。即一带三下面之间构建项目进行测试。然后是register文件,填写信息将seata注册到nacos中。启动自然是在bin中打开bat文件即可,注意需要先启动naco。而添加的GlobalTransactional注解则保证了事务中任何一方出现错误就会使整个项目的执行过程进行回滚,而不是单事务的回滚。通过数据库配置的seata库展示可以看见对应的记录id信息,通过debug模式暂停服务,查看记录的信息。本文只是简单的配置,后续会进行详细补充。所有的代码都在GitHub