分布式事务

目录

目录

 一、理论基础

1.1 CAP定理

1.2 Base理论

二、初始Seata

2.1 部署TC服务

2.2 动手实践

2.2.1 XA模式

2.2.2 AT模式

2.2.3 TCC模式


分布式事务_第1张图片

 在分布式系统下,一个业务跨越多个服务或数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。

分布式事务_第2张图片

 分布式事务_第3张图片

 一、理论基础

1.1 CAP定理

分布式系统有三个指标:

  1. Consistency(一致性)
  2. Availability(可用性)
  3. Partition tolerance (分区容错性)

分布式系统无法同时满足这三个指标。 这个结论就叫做 CAP 定理。

Consistency(一致性):用户访问分布式系统中的任意节点,得到的数据必须一致

分布式事务_第4张图片

Availability (可用性):用户访问集群中的任意健康节点,必须能得到响应,而不是超时或拒绝

分布式事务_第5张图片

Partition(分区):因为网络故障或其它原因导致分布式系统中的部分节点与其它节点失去连接,形成独立分区。

Tolerance(容错):在集群出现分区时,整个系统也要持续对外提供服务

分布式事务_第6张图片

 分布式系统节点通过网络连接,一定会出现分区问题(P); 当分区出现时,系统的一致性(C)和可用性(A&#

你可能感兴趣的:(微服务,分布式,数据库)