美文网首页
深度阐述一致性

深度阐述一致性

作者: RussellSN | 来源:发表于2018-05-30 21:27 被阅读0次

一致性,至少有两种常见的解读。
其一,是指分布式应用中多个操作之间对数据、状态的变更是逻辑上严格有序的。也就是数据在分布式场景下要符合事务隔离级别的要求。比较常见的是多个微服务之间数据一致性以及缓存一致性。
其二,是指分布式应用中多个副本就某个值达成共识。比如,副本一、二、三;写入一时值为10,那么二三副本同步保持该值为10;从三副本读取该值为10,其他副本同样返回10。

针对场景一,各路大神各显神通,大致就是通过消息、binlog同步、数据库事务等方式。不过我想说的是,万本归宗,还是要从应用场景和对应的SLA出发来检验方法的可行性。
针对场景二,是有标准解决方案的,就是paxos或者gossip这样的理论上已经证明了的算法。且在各领域兼有旗舰实现,比如ZOOKEEPER,ETCD和Consul等。

其实对一致性的理解,还是回到隔离级别上才是本质。也就是读写可见性的问题。在进程内、系统基础架构领域都存在广泛的讨论。

相关文章

  • 深度阐述一致性

    一致性,至少有两种常见的解读。其一,是指分布式应用中多个操作之间对数据、状态的变更是逻辑上严格有序的。也就是数据在...

  • 《洋葱阅读法》03-深度阅读,从了解黄金思维圈开始

    关于深度阅读,我将从三个方面来阐述,第一是什么是深度阅读?第二是为什么要进行深度阅读?第三是我们该如何进行深度阅读...

  • 1705.学习写作要由事实推导出结论

    写文章的过程,就是阐述某种事实的过程。如果仅仅是阐述某种事实,而无法对事实进行加工处理,文章就会显得没有深度,也没...

  • 单元学习内容的特征

    单元学习内容具备一致性、主题统领性、知识结构化、学情适配性、情境化等特征. 1.一致性 单元学习内容的深度和广度与...

  • 阅读打卡二Solo理论

    《大概念教学》(2023) 一、理论阐述 Solo理论将认知发展看作一个连续体,根据能力、思维操作、一致性与收...

  • [转]UFLDL教程

    转自UFLDL教程 说明:本教程将阐述无监督特征学习和深度学习的主要观点。通过学习,你也将实现多个功能学习/深度学...

  • 分布式理论(六)—— Raft 算法

    前言 我们之前讲述了 Paxos 一致性算法,虽然楼主尝试用最简单的算法来阐述,但仍然还是有点绕。楼主最初怀疑自己...

  • 深度学习中的特征工程-特征筛选

    在深度学习中是否需要特征工程中,阐述了在工业界的深度学习应用中,对特征工程的必要性。 在:高频特征打压 中通过特征...

  • 英语文法与写作——句法——句法规则——谓语关系

    2. 谓语关系 2.1 规则二——动词与主语的人称和数呈一致性关系。 注意事项:这个规则的逻辑必要性可以这样阐述:...

  • 阐述

    极端 我 从中国的最北边绕了一大圈回到家以后,就像是费光了所有的精力,生了一场大病,发了一次高烧,糊糊涂涂的就这么...

网友评论

      本文标题:深度阐述一致性

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