美文网首页大数据
深入浅析分布式系统的一致性模型

深入浅析分布式系统的一致性模型

作者: 大神带我来搬砖 | 来源:发表于2019-06-11 18:15 被阅读66次

本文是《如何学习分布式系统》中,关于一致性模型的相关介绍。

什么是一致性模型

一致性模型指的是分布式系统对外界承诺的一个契约,外界按照契约的规定与分布式系统发生交互,就能得到契约中承诺的观测结果。

这么解释过于抽象,我们看几个实际的例子。

  1. 你给女朋友转账了一千块,然后你给她打电话:“亲爱的,我给你打了一千块”。女朋友一查余额,果然多了一千块,于是龙颜大悦。
  2. 女朋友自拍发了朋友圈,打电话命令你点赞,你打开朋友圈,发现什么也没有。花了五分钟哄好了发怒的女朋友,才看到那条姗姗来迟的朋友圈。
  3. 在女朋友的自拍下面,你看到你女朋友写到“咱们上次逛街的地方”,过了三秒,看到她闺蜜的评论“这是哪里啊?”

这些系统表现出来的行为,就是其一致性模型的体现。

一致性模型的研究由来已久,在基于共享内存的多核CPU并行计算中,科学家就已经开始对一致性模型开始研究,然后将一致性模型顺理成章的推广到基于网络通信的多节点协同系统中。

在分布式系统中,最理想的情况是一个事件一旦发生,就立刻被所有参与者感知,每个事件都有精确的物理时间用来确定先后顺序,然而计算机技术实际上有各种各样的限制,所以完美的一致性模型很难达到,所以大家就马马虎虎的退而求其次啦。

一致性模型有强弱之分,一般来说,如果一个算法能在一个一致性模型中工作,那么它就能在一个更强的的一致性模型中工作。

在后面的文章中,我们一起研究几个常见的一致性模型。

扩展阅读

分布式系统中还有很多一致性模型,有兴趣的话,可以参考这个网站

更多相关内容,请参考系列文章《如何学习分布式系统》

相关文章

  • 深入浅析分布式系统的一致性模型

    本文是《如何学习分布式系统》中,关于一致性模型的相关介绍。 什么是一致性模型 一致性模型指的是分布式系统对外界承诺...

  • 分布式系统一致性

    问题:分布式系统一致性最终体现为分布式存储一致性(每个节点最终存储值限形同;更新记录相同(一致性模型))。解决方案...

  • 深入浅出区块链教程——11.共识算法与分布式一致性算法

    共识算法与分布式一致性算法 从相亲大会说起:分布式系统的模型 由于区块链就是一种分布式系统,所以这篇文章我就从这一...

  • 区块链技术(P3)算法的探索

    分布式系统的一致性问题 区块链作为一个分布式系统,首先碰到的问题就是一致性的保障。 在分布式系统中,一致性是指对于...

  • 分布式系统:一致性协议

    一致性模型本质上是进程与数据存储的约定,通过一致性模型我们可以理解和推理在分布式系统中数据复制需要考虑的问题和基本...

  • 区块链学习之分布式系统核心问题(四)

    区块链系统首先是一个分布式系统,分布式系统的核心问题包括一致性、共识 一致性问题 一致性问题是分布式领域最为基础也...

  • Base理论和CAP理论

    CAP理论和 BASE理论CAP是理论模型,BASE才是分布式落地方案 C 讲的是强一致性,也就是分布式系统中,集...

  • paxos算法

    paxos算法是为了解决分布式系统的一致性问题而生的。 分布式系统的一致性问题表现为在一个分布式系统中,所有的节点...

  • 云计算及分布式系统

    期末论文: 分布式系统的核心问题:1,一致性问题在分布式系统中,一致性(Consistency,早期也叫 Agre...

  • 图解比原链Tensority算法:如何让POW做到人工智能友好

    共识算法说起 区块链系统首先是分布式系统,而一致性是分布式系统的基础问题,要保证系统满足不同程度的一致性,则就要用...

网友评论

    本文标题:深入浅析分布式系统的一致性模型

    本文链接:https://www.haomeiwen.com/subject/fikcfctx.html