我们需要seata-server,seata里面有文件是我们要用到的
Server端存储模式(store.mode)支持三种: 我们要用的就是db
file:(默认)单机模式,全局事务会话信息内存中读写并持久化本地文件root.data,性能较高
(默认)
db:(5.7+)高可用模式,全局事务会话信息通过db共享,相应性能差些
redis: Seata-Server 1.3及以上版本支持,性能较高,存在事务信息丢失风险,请提前配置适合
当前场景的redis持久化配置
解压seata-server-1.3.0.zip:
从D:\seata\script\server\db\mysql.sql导入库seata_server
D:\seata\conf\file.conf:
url = "jdbc:mysql://127.0.0.1:3306/seata_server?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true
D:\seata\conf\registry.conf:
D:\seata\script\config-center\config.txt:
D:\seata\script\config-center\nacos\nacos-config.sh:
双击启动D:\seata\script\config-center\nacos\nacos-config.sh文件(必须安装git):
会出现很多然后自动关掉
在D:\seata\bin\seata-server.bat启动seata-server:
在bin目录下,双击seata-server.bat,默认端口8091
就可以使用@GlobalTransactional注解来进行分布式事务的使用了