编辑
2023-10-27
后端
00
请注意,本文编写于 561 天前,最后修改于 561 天前,其中某些信息可能已经过时。

目录

Base理论
基本可用
软状态
最终一致性
二阶段提交

Base理论

在CAP理论基础上提出

Base理论有3个状态:基本可用、软状态、最终一致性,对一致性和可用性权衡的结果,源于大规模互联网系统分布式实践的总结,也是基于CAP定理演化而来的。

Base的一个核心思想:即使无法做到强一致性(数据必须同步),但每个应用都可以根据自身特点采用适当的方式来达到最终一致性。 基本可用:在整个分布式系统中出现了不可预知的故障,允许丧失一部分系统的可用性的。

基本可用

分布式系统出现了不可预知的系统故障,允许损失一部分可用性,但绝不等于系统不可用。

软状态

软状态就是一种中间状态,数据允许存在中间状态,并认为该中间状态的存在不会影响整个系统的可用性,即允许系统不同节点数据副本之间同步过程存在延迟。

最终一致性

最终一致性,是所有数据副本通过一段时间同步之后,最终达到的一致性状态,而不是实时同步(强一致性)。

二阶段提交

两阶段提交主要包含两个阶段:准备阶段和提交阶段。 准备阶段:协调者发送预提交请求给参与者,参与者收到预提交请求后,执行事务操作,并将 undo 和 redo 信息记录到事务日志中,然后将操作结果返回给协调者。协调者等待所有参与者都返回可以提交后,进行下一步操作。 提交阶段:协调者发送提交请求给参与者,参与者收到提交请求后,会按照之前的 undo 和 redo 日志,完成事务的提交,并释放在整个过程中占用的资源。

原文链接https://mp.weixin.qq.com/s/A7T-_XtP0CkzSgsmE_VDuw

原文链接https://mp.weixin.qq.com/s/fRvdXAagUxz7JL15VYuyVQ

原文链接https://mp.weixin.qq.com/s/QM7lzsHY8RLgd1wQz5hrSQ

3PC https://mp.weixin.qq.com/s/5qplEaJtZm9dAiwk_WKOlg

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!