分布式事务
简介:分布式事务指事务的参与者、支持事务的服务器、资源服务器、事务管理器分别位于不同的分布式系统的不同节点之上。本地事务是解决单个数据源上的数据操作的一致性,分布式事务是为了解决跨越多个数据源上数据操作的一致性问题。
1. CAP理论
A. C是Consistency的简写,是一致性的意思;
B. A是Availability的简写,是可用性的意思;
C. P是Partition tolerance的简写,是分区容错性的意思;
D. CAP定理是在一个分布式系统中,最多只能满足C、A、P中两个需求,即组合有CA、CP、AP,既然是分布式系统,分区容错性是必须的,因此只能在一致性和可用性上虚招平衡点。
2. 分布式事务协议
(1) 两阶段提交协议(2PC)
A. 两阶段分别是prepare和commit/rollback,在prepare阶段需要等待所有参与子事务的反馈;
B. 缺点是不适合并发高及子事务生命周期较长的业务场景;
3. 分布式事务解决方案
(1) 2PC
(2) TCC
(3) 本地消息表
(4) 事务消息
(5) 尽最大努力通知
可参考:常用的分布式事务解决方案
相关推荐
LeeLuffy 2020-10-16
打不死的小强 2020-07-03
花落花开春去秋来 2020-06-20
loviezhang 2020-06-16
wenjieyatou 2020-06-09
middleware0 2020-06-09
CharlesYooSky 2020-06-06
zhangll00 2020-05-11
xiaoxiangyu 2020-04-30
huolan 2020-04-27
AKbiubiu 2020-04-20
huacuilaifa 2020-04-17
YZR 2020-04-09
AKbiubiu 2020-03-05
wqbala 2020-03-04
憧憬 2020-01-05
点滴技术生活 2020-01-04
zjuwangleicn 2020-09-04