码迷,mamicode.com
首页 > 其他好文 > 详细

分布式事务

时间:2020-01-23 12:32:26      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:资源   partition   ons   阶段   tps   消息   分区   sdn   两阶段   

简介:分布式事务指事务的参与者、支持事务的服务器、资源服务器、事务管理器分别位于不同的分布式系统的不同节点之上。本地事务是解决单个数据源上的数据操作的一致性,分布式事务是为了解决跨越多个数据源上数据操作的一致性问题。

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) 尽最大努力通知

 

可参考:常用的分布式事务解决方案

    分布式事务不理解?一次性给你讲清楚

分布式事务

标签:资源   partition   ons   阶段   tps   消息   分区   sdn   两阶段   

原文地址:https://www.cnblogs.com/ruhuanxingyun/p/12230424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!