首页 > 其他 > 详细

分布式事务执行逻辑

时间:2018-09-15 22:58:18      阅读:199      评论:0      收藏:0      [点我收藏+]

  用于执行分布式事务的过程使用两阶段提交,发生时间在由分布式事务的各个分支需要
进行的行动已经被执行之后。
  在第一阶段,所有的分支被预备好。即它们被 TM 告知要准备提交。通常,这意味
着用于管理分支的每个 RM 会记录对于被稳定保存的分支的行动。分支指示是否它们可以这
么做。这些结果被用于第二阶段。
  在第二阶段,TM 告知 RMs 是否要提交或回滚。如果在预备分支时,所有的分支指
示它们将能够提交,则所有的分支被告知要提交。如果在预备时,有任何分支指示它将不能
提交,则所有分支被告知回滚。
在有些情况下,一个分布式事务可能会使用一阶段提交。例如,当一个事务管理器发现,
一个分布式事务只由一个事务资源组成(即单一分支),则该资源可以被告知同时进行预备
和提交。

分布式事务执行逻辑

原文:https://www.cnblogs.com/tiankc/p/9652691.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!