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

分布式事务执行逻辑

时间:2018-09-15 23:26:52      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:分支   使用   两阶段   fonts   保存   nts   时间   过程   情况下   

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

分布式事务执行逻辑

标签:分支   使用   两阶段   fonts   保存   nts   时间   过程   情况下   

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

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