分布式事务seata上手指南

官方文档地址:

下载release服务端的安装包,解压到本地

本地解压后,修改配置文件

我这里注册中心用的官方的demo里的eureka

下载官方提供的sample的demo

下载下来后,以springcloud-eureka-seata工程做分布式事务的说明

讲服务端的sql脚本和client端demo用到的sql脚本导入seata数据库

windows环境cd到服务端seata-server-1.4.2的安装目录

cd到 E:ak ew5seata-server-1.4.2in 执行 seata-server.bat

启动后,发现已经注册到eureka

依次启动demo里的订单服务,库存服务,账户服务,业务服务

发现数据库中的数据已经被初始化

用postman调用 业务服务,

发现调用成功,查看数据库

查看数据库发现已经扣减库存,并且生成订单,并且用户表中的金额也扣减了,说明事务执行成功!

下面调用rollback服务,查看事务是否回滚?

执行成功,查看数据库有没有回滚?

发现数据没有变,事务已经回滚!分布式事务生效了~

dome和脚本打包下载地址:

经验分享 程序员 微信小程序 职场和发展