事务之2PC
分布式基础概念
2PC
在事务处理时分为两个阶段 : 提交请求阶段,提交阶段
-
该阶段确定相关参与者对事务处理是否准备完成,yes代表commit,no反之
 -
提交阶段 基于投票结果,由协调器决定提交事务或是退出事务处理,针对指示,对本地事务资源做需要的动作
缺点
- 提交协议是阻塞式的
- 事务协调器宕机,参与者无法解决他们的事务
**使用原则 **
- 能不用就不用了,每个阶段需要协调器分别与参与者都有应答逻辑,复杂度高,性能也需要解决
- 要获得事务一致性,就需要在性能上做权衡,还有包含超时机制和阶段补偿机制
事务之2PC
https://www.blaaair.com/archives/shi-wu-zhi-2pc