seata
文章平均质量分 72
菜鸟笔记
java成长笔记
展开
-
分布式事务简介
分布式事务是指跨越多个数据库或服务的一系列操作,这些数据库或服务可能分布在网络的不同节点上,它们共同组成一个完整的逻辑工作单元,必须满足事务的ACID特性(Atomicity, Consistency, Isolation, Durability),即原子性、一致性、隔离性和持久性。原子性:分布式事务中的所有操作作为一个整体,要么全部成功,要么全部失败,不允许部分成功部分失败。一致性:事务完成后,无论事务内部包含多少步骤,都会确保系统从一个有效状态转换到另一个有效状态,保持数据的完整性。隔离性。原创 2024-03-02 09:19:10 · 377 阅读 · 0 评论 -
Seata入门demo
通过一段时间的Seata学习,以及对Seata的理解记录下来。 执行逻辑: 1、每个项目中的相同配置 seata相关文件,暂时使用file作为配置中心和注册中心,数据存储使用数据库。 file.conf ## transaction log store, only used in seata-server store { ## store mode: file、db、redis mode = "db" ## file store property file {...原创 2021-11-16 23:01:15 · 1876 阅读 · 0 评论 -
seata介绍
1、AT模式 1.1 前提 1.2 整体机制 1.3 写隔离 1.4 读隔离 2、工作机制 2.1 一阶段 2.2 二阶段——回滚 2.3 二阶段——提交 Seata 是一款开源的分布式事务解决方案,Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式。 1、AT模式 1.1 前提 基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。 1.2 整体机制 两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同原创 2021-10-09 18:06:03 · 558 阅读 · 0 评论