Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
分布式事务若依框架文档 PDF 下载
匿名网友发布于:2024-04-20 14:35:05
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

分布式事务若依框架文档  PDF 下载  图1

 

 

资料内容:

 

分布式事务
数据库事务的基本概念(ACID
原子性Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一
个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。
么执行,要么不执行
一致性Consistency):事务的执行使数据从一个状态转换为另一个状态,数据库的完整性
约束没有被破坏。 能量守恒,总量不变
隔离性Isolation):隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库
为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。
信息彼此独立,互不干扰
持久性Durability):当事务正确完成后,它对于数据的改变是永久性的。不会轻易丢失
基本介绍
什么是分布式事务
指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务
需要保证这些小操作要么全部成功,要么全部失败。从本质上来说,分布式事务就是为了保
证不同数据库的数据一致性。
为什么要使用分布式事务
在微服务独立数据源的思想,每一个微服务都有一个或者多个数据源,虽然单机单库事务已
经非常成熟,但是由于网路延迟和不可靠的客观因素,分布式事务到现在也还没有成熟的方
案,对于中大型网站,特别是涉及到交易的网站,一旦将服务拆分微服务,分布式事务一定
是绕不开的一个组件,通常解决分布式事务问题。
seata 分布式事务
Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布
式事务服务。
Seata 目标打造一站式的分布事务的解决方案,最终会提供四种事务模式:
XA 模式:正在开发中... 目前使用的流行度情况是: AT > TCC > Saga 。因此,我们在学
Seata 的时候,可以花更多精力在 AT 模式上,最好搞懂背后的实现原理,毕竟分布式事
务涉及到数据的正确性,出问题需要快速排查定位并解决。