【分布式理论】 之 3PC

两阶段提交也被称为阻塞式原子提交协议,因为2PC可能在等待协调者恢复时卡住。

理论上,将其改进为非阻塞式就行了,但实践中想要实现并不容易

3PC 假定一个有界的网络延迟和节点在规定时间内响应。

考虑到目前大多数具有无限网络延迟和进程暂停的实际情况

非阻塞原子提交依赖于一个完美的故障检测器,即有一个非常可靠的机制可以判断出节点是否已经崩溃。

在无限延迟的网络环境中,超时机制并不是可靠的故障检测器,因为即使节点正常,请求也可能由于网络问题而最终超时。

发布了404 篇原创文章 · 获赞 270 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/fanfan4569/article/details/100862765
今日推荐