BASE理论

作者: 我犟不过你 | 来源:发表于2021-09-03 11:27 被阅读0次

BASE理论是由Basically Available(基本可用)、Soft state(软状态)、Eventually Consistent(最终一致性)三个词语的简写。BASE理论是对CAP理论中一致性和可用性权衡的结果。其来源于大规模互联网的分布式实践总结,是基于CAP逐渐演化而来的。

其核心思想是:其核心思想是即使无法做到强一致性(Strong consistency),但每个系统可以根基自身的业务特点来达到最终一致性(Eventual consistency)

基本可用(Basically Available)

当分布式系统出现不可预知的故障时,允许损失部分的可用性。并不代表系统是不可用的状态,下面简单举两个常见的例子:

响应延时:一个常规查询操作正常需要100ms,但是由于网络故障,或部分区域服务故障,导致此类查询的响应时间时间增加,变成1s甚至更多等。

功能上的损失:在大规模的电商网站,由于购物高峰的流量激增,可能将部分用户流量引导到降级页面。

软状态(Soft state)

也可以称之为若状态,允许系统的数据存在一些中间的状态,并且该状态不会影响系统整体的可用性。

简单说允许系统服务的副本间在数据同步时存在延时。

最终一致性(Eventually consistency)

强调系统所有的副本数据,在一定时间的同步后,达到一致的效果。

核心就是在最终的时间点,所有副本的状态保持一致。允许中间不同步的延迟存在。

最终一致性是一种特殊的弱一致性。

相关文章

  • BASE理论

    BASE理论 BASE理论是指,Basically Available(基本可用)、Soft-state( 软状态...

  • BASE 理论

    BASE 是 Basically Available(基本可用) 、Soft-state(软状态) 和 Event...

  • Base理论

    Base理论是基于CAP理论逐步演化而来,由ebay的架构师提出,其来源于对大型互联网分布式实践的总结。其核心思想...

  • BASE 理论

    zhexy geekbang 学习笔记 分布式 Markdown BASE理论包括基本可用(Basically A...

  • BASE理论

    BASE理论 BASE是Basically Available(基本可用)、Soft state(软状态)和Eve...

  • Base理论

    BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually...

  • BASE理论

    BASE 是 Basically Available(基本可用)、Soft state(软状态)和 Eventua...

  • Base 理论

    BASE 理论是对 CAP 中一致性和可用性权衡的结果,是基于 CAP 定理逐步演化而来的。它的核心思想是,如果不...

  • BASE理论

    BASE理论是由Basically Available(基本可用)、Soft state(软状态)、Eventua...

  • BASE理论

    BASE理论 BASE是Basically Available(基本可用)、Soft state(软状态)和 Ev...

网友评论

    本文标题:BASE理论

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