Seata
文章平均质量分 96
望山。
Java开发行业中的人类高质量学习人员
展开
-
Seata AT模式-Spring Cloud微服务案例
一.分布式事务搭建业务案例数据初始化工具执行多次测试后,库存和账户金额都会减少,可以执行初始化工具,把工具重置到初始状态,再重新测试1. 新建空工程2. 新建spring模块,db-init3. 添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i原创 2021-10-26 19:31:24 · 372 阅读 · 0 评论 -
Seata AT模式--Spring Cloud+ AT 分布式事务
一.Seata介绍Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的原创 2021-10-27 20:34:42 · 1742 阅读 · 0 评论 -
Seata TCC模式-TCC模式
TAC两个阶段的三个操作第一阶段- Try -预留资源 冻结数据第二阶段- Confirm项目源码: https://gitee.com/benwang6/seata-samplesTCC 基本原理TCC 与 Seata AT 事务一样都是两阶段事务,它与 AT 事务的主要区别为:TCC 对业务代码侵入严重每个阶段的数据操作都要自己进行编码来实现,事务框架无法自动处理。TCC 效率更高不必对数据加全局锁,允许多个事务同时操作数据。第一阶段 Try以账户服务为例,当下订单时要扣减原创 2021-10-28 13:19:19 · 892 阅读 · 2 评论