事务之2PC

分布式基础概念

2PC

在事务处理时分为两个阶段 : 提交请求阶段,提交阶段

  1. 该阶段确定相关参与者对事务处理是否准备完成,yes代表commit,no反之
    ![提交请求阶段](_v_images/20200419140910691_6285.png =731x)

  2. 提交阶段 基于投票结果,由协调器决定提交事务或是退出事务处理,针对指示,对本地事务资源做需要的动作

20200419140954938_19912

缺点

  1. 提交协议是阻塞式的
  2. 事务协调器宕机,参与者无法解决他们的事务

**使用原则 **

  1. 能不用就不用了,每个阶段需要协调器分别与参与者都有应答逻辑,复杂度高,性能也需要解决
  2. 要获得事务一致性,就需要在性能上做权衡,还有包含超时机制和阶段补偿机制

事务之2PC
https://www.blaaair.com/archives/shi-wu-zhi-2pc
作者
Glo6f
发布于
2022年03月15日
许可协议