目录
一、前言
传统的spring提供的声明式事务解决方案并不能解决分布式事务问题,只能解决单机事务。业界也提供了不少解决方案,其中阿里提供的seata项目受到了很多大型企业的认可,社区也很活跃。故我们采用Seata帮助我们解决分布式事务,下面就以实战经验,一起再来看看分布式事务的项目是如何实现的。
二、整合Seata
1、建立数据库seata及其表
1.1、创建 branch_table 表
CREATE TABLE `branch_table` (
`branch_id` bigint(20) NOT NULL,
`xid` varchar(128) NOT NULL,
`transaction_id` bigint(20) DEFAULT NULL,
`resource_group_