mirror of
https://github.com/zhwei820/learn.lianglianglee.com.git
synced 2025-11-17 14:43:43 +08:00
fix img
This commit is contained in:
@@ -288,7 +288,7 @@ function hide_canvas() {
|
||||
<h3>三阶段提交协议</h3>
|
||||
<p>为了解决二阶段协议中的同步阻塞等问题,三阶段提交协议在协调者和参与者中都引入了超时机制,并且把两阶段提交协议的第一个阶段拆分成了两步:询问,然后再锁资源,最后真正提交。</p>
|
||||
<p>三阶段中的 Three Phase 分别为 CanCommit、PreCommit、DoCommit 阶段。</p>
|
||||
<p><img src="assets/CgqCHl66P8OAOon7AALWZvqApaI286.png" alt="image" /></p>
|
||||
<p><img src="assets/CgqCHl66P8OAOon7AALWZvqApaI286.png" alt="png" /></p>
|
||||
<h4>CanCommit 阶段</h4>
|
||||
<p>3PC 的 CanCommit 阶段其实和 2PC 的准备阶段很像。协调者向参与者发送 Can-Commit 请求,参与者如果可以提交就返回 Yes 响应,否则返回 No 响应。</p>
|
||||
<h4>PreCommit 阶段</h4>
|
||||
|
||||
Reference in New Issue
Block a user