seata
文章平均质量分 71
zhaojiyuan1024
注释可能会骗人,但代码不会。// java是世界上最好的语言!
展开
-
seata分布式事务(四)Springboot集成seata分布式事务
seata分布式事务(四)springboot集成seata分布式事务本文主要演示以刚开始创建的项目为例,集成Seata进行分布式事务处理。完整代码示例:https://gitee.com/zhaojiyuan/seatademo給Pa和Pb项目集成seata分布式事务框架给Pa和pb模块都添加seata以下的依赖<dependency> <groupId>io.seata</groupId> <artifactId>seata-sprin原创 2021-07-17 18:38:04 · 197 阅读 · 0 评论 -
seata分布式事务(三)安装seata服务器
Seata分布式事务(三)安装Seata服务器Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。Server端存储模式(store.mode)现有file、db、redis三种(后续将引入raft,mongodb),file模式无需改动,直接启动即可,本文主要采用db的方式。也可以参考官方教程:https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html官方教程也有不完善的地原创 2021-07-17 18:32:34 · 259 阅读 · 0 评论 -
seata分布式事务(二)搭建一个本地事务环境
Seata分布式事务(二)搭建一个本地事务环境代码地址:https://gitee.com/zhaojiyuan/seatademo/releases/1.0.0项目描述:创建一个包含pa和pb两个模块的项目然后再pb项目中添加一个接口,接口功能为:向数据库中添加一条数据然后再pa项目中添加一个接口,接口功能为:向数据库中添加一条数据,然后通过feign组件实现远程调用pb接口,然后手动抛出一个异常项目演示:当调用pa接口时候,会先向数据库添加一条数据,然后调用pb接口原创 2021-07-17 18:20:55 · 208 阅读 · 0 评论 -
seata分布式事务(一)环境介绍
Seata分布式事务(一)环境介绍通过Springboot搭建一个简单的简单的Rest接口,使用nacos作为注册中心注册和发现服务,集成Feign组件订阅服务实现远程调用。然后分别演示本地事务调用远程服务时候,如果本地事务发生异常,出现全局数据不一致的问题,然后集成Seata分布式事务框架处理方案,解决因为发生异常导致数据不一致的问题。环境说明代码运行环境:CentOS 7Spring boot版本:2.2.2.RELEASESpring cloud版本:Hoxton.SR1Spring原创 2021-07-17 18:10:55 · 201 阅读 · 0 评论