分布式事务seata上手指南

Posted 清_澈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式事务seata上手指南相关的知识,希望对你有一定的参考价值。

官方文档地址:Seata部署指南Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html

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

Releases · seata/seata · GitHub:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution. - Releases · seata/seatahttps://github.com/seata/seata/releases

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

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

下载官方提供的sample的demo

GitHub - seata/seata-samples: seata-sampleshttps://github.com/seata/seata-samples

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

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

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

cd到  E:\\bak\\new5\\seata-server-1.4.2\\bin    执行
seata-server.bat

 

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

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

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

用postman调用 http://127.0.0.1:8084/purchase/commit 业务服务,

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

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

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

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

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

dome和脚本打包下载地址:分布式事务seata开发指南,demo说明-互联网文档类资源-CSDN下载分布式事务seata开发指南,demo说明更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/gaowenhui2008/81102479

以上是关于分布式事务seata上手指南的主要内容,如果未能解决你的问题,请参考以下文章

分布式事务seata上手指南

分布式事务seata上手指南

seata-golang 接入指南-分布式事务

Seata-TCC快速上手

Seata-TCC快速上手

深入浅出Seata原理及实战「入门基础专题」探索Seata服务的AT模式下的分布式开发实战指南