三阶段提交原理
三阶段提交(Three-phase commit)是一种分布式算法,使得一个分布式系统内的所有节点能够执行事务的提交。该算法是为了解决两阶段提交协议的缺点而设计的。
在三阶段提交中,有三个阶段:决定段、准备提交段和执行段。与两阶段提交不同的是,三阶段提交在两阶段提交的第一阶段与第二阶段之间插入了一个准备阶段。这个准备阶段使得原先在两阶段提交中,参与者在投票之后,由于协调者发生崩溃或错误,而导致参与者处于无法知晓是否提交或者中止的“不确定状态”所产生的可能相当长的延时的问题得以解决。spring boot原理流程
三阶段提交的优点是可以避免阻塞状态等,但缺点是实现比较复杂等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。