diff --git a/notes/一致性协议.md b/notes/一致性协议.md index 5c8c5502..641d7a20 100644 --- a/notes/一致性协议.md +++ b/notes/一致性协议.md @@ -18,8 +18,6 @@ Two-phase Commit(2PC)。 -

- 可以保证多个节点操作的原子性,经常用来实现分布式事务。 两类节点:协调者(Coordinator)和参与者(Participants),协调者只有一个,参与者可以有多个。 @@ -30,6 +28,9 @@ Two-phase Commit(2PC)。 2. 提交阶段:如果事务在每个参与者上都执行成功,协调者发送通知让参与者提交事务;否则,协调者发送通知让参与者回滚事务。 +

+ + 需要注意的是,在准备阶段,参与者执行了事务,但是还未提交。只有在提交阶段协接收到协调者发来的通知后,才进行提交或者回滚。 ## 2. 存在的问题