2PC
来源:互联网 发布:php api接口开发规范 编辑:程序博客网 时间:2024/05/15 21:35
2PC(Two Phase Commitment Protocol),两阶段提交协议,实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。
两阶段提交协议
实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下:
• 应用程序调用事务协调器中的提交方法。
• 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)。
• 为 了以肯定的方式响应准备阶段,资源管理器必须将自己置于以下状态:确保能在被要求提交事务时提交事务,或在被要求回滚事务时回滚事务。大多数资源管理器会 将包含其计划更改的日记文件(或等效文件)写入持久存储区中。如果资源管理器无法准备事务,它会以一个否定响应来回应事务协调器。
• 事务协调器收集来自资源管理器的所有响应。
• 在 第二阶段,事务协调器将事务的结果通知给每个资源管理器。如果任一资源管理器做出否定响应,则事务协调器会将一个回滚命令发送给事务中涉及的所有资源管理 器。如果资源管理器都做出肯定响应,则事务协调器会指示所有的资源管理器提交事务。一旦通知资源管理器提交,此后的事务就不能失败了。通过以肯定的方式响 应第一阶段,每个资源管理器均已确保,如果以后通知它提交事务,则事务不会失败。
事务被回滚
0 0
- 2pc 3pc
- 2PC
- 2PC
- 2PC
- 2PC
- 2PC
- 【分布式】2PC 3PC
- 分布式理论:2pc与3pc
- Distributed Systems-2PC和3PC
- 分布式事务处理 2pc 3pc
- 分布式事务2PC && 3PC
- 2pc vs 3pc && spanner
- 分布式理论基础-一致性、2PC、3PC
- PC QUICKSTEPS 2/E
- PC^2使用指南
- pc
- 2PC,3PC和Paxos分布式一致性算法
- Distributed Systems-再谈2PC和3PC
- 新手快速入门Docker最新版管理工具
- Longest Increasing Path in a Matrix
- 安卓学习笔记---完美解决Android的WebView加载失败(404,500),显示的自定义视图
- linux初学
- 初始android
- 2PC
- 详细介绍Linux shell脚本基础学习
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)
- mysql 的concat的用法
- 随便记录
- 第25个python程序
- Winform分页控件使用详细介绍
- 迷途知返,脚踏实地——目标导航
- iOS开发 iOS10推送必看(基础篇)