美文网首页
分布式事务(2)-两阶段提交协议

分布式事务(2)-两阶段提交协议

作者: 亮晶晶满天星 | 来源:发表于2018-02-07 15:38 被阅读0次

分布式事务(2)-两阶段提交协议

两阶段协议(通常用来实现分布式事务)。
有两类节点:一类是协调者,一类是事务参与者。协议假设每个节点会存储操作日志,并持久化,即使节点发生故障日志也不丢失【便于回滚】
1,提交请求阶段:协调者向参与者询问是否可以执行协调者的提交操作,并等待参与者的回答。参与者将undo和redo的入口写入日志,并执行操作。各个参与者响应协调者,返回成功或终止的消息。
2,提交执行/回滚阶段。
成功:协调者向所有参与者发送“正式提交”请求;参与者完成操作,并释放事务期间占用的资源,参与者返回完成的消息。协调者收到所有参与者的消息后,完成事务。
失败:协调者发送回滚请求;参与者利用之前的undo信息执行回滚,并释放事务期间占用的资源。参与者返回完成的消息。协调者收到所有参与者的消息,取消事务。

相关文章

  • 分布式事务

    目录 简介 单一分布式事务与嵌套分布式事务 原子提交协议两阶段提交协议嵌套事务的两阶段提交协议 分布式事务的并发控...

  • 分布式事务

    对分布式事务及两阶段提交、三阶段提交的理解 关于分布式事务、两阶段提交协议、三阶提交协议

  • 分布式事务:2PC、3PC协议

    两阶段提交协议-2PC 两阶段提交协议(2PC):是一种原子承诺协议,一种分布式算法,它协调参与分布式事务的所有应...

  • 分布式事务(2)-两阶段提交协议

    分布式事务(2)-两阶段提交协议 两阶段协议(通常用来实现分布式事务)。有两类节点:一类是协调者,一类是事务参与者...

  • 分布式事务一致性

    两阶段提交协议 两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器...

  • 分布式事务

    XA分布式事务协议 - 两阶段提交 & 三阶段提交 两阶段提交 两阶段提交存在的缺点 三阶段提交

  • 分布式事务解决方案——2PC

    分布式事务解决方案 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,P是指准备阶段,C是指提交阶段。 1. ...

  • 2 分布式算法

    1 分布式事务算法 2pc两阶段提交协议。它引入了一个事务协调者角色,来管理各个参与者请求提交阶段协调器向所有参与...

  • 什么是分布式事物

    分布式事务模型( X/Open DTP) image.png介绍 XA 两阶段提交协议(2pc) 参考: http...

  • 两阶段提交协议(2PC)、三阶提交协议(3PC)

    两阶段提交协议(2PC)、三阶提交协议(3PC) 2PC 二阶段提交协议是将事务的提交过程拆分为两个阶段来执行,分...

网友评论

      本文标题:分布式事务(2)-两阶段提交协议

      本文链接:https://www.haomeiwen.com/subject/gbxazxtx.html