一致性协议--二阶段提交(未完)

背景:

为了解决分布式一致性的问题,在长期的探索研究中,出现了很多经典的协议和算法。其中著名的就是二阶段提交协议,三阶段提交协议和Paxos算法了。这篇介绍二阶段提交协议。

二阶段提交的介绍

分布式系统中的每一个节点虽然都能明确知道自己在进行事务操作过程中的结果是成功还是失败,但是却无法获得到其他节点的结果。所以,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的ACID,这就需要引入一个“协调者”(Coordinator)的组件来统一调度所有分布式节点的执行逻辑,这些被调用的分布式节点则被称为“参与者”(Participant)。协调者负责调度参与者的行为,并最终决定这些参与者是否要把事务真正进行提交。基于这些思想,衍生出了二阶段提交和三阶段提交两个协议。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容