BASE理论

本文介绍了BASE理论,一种在大规模互联网系统中处理可用性与一致性折衷的理论。它强调了在无法实现强一致性时,应用如何通过柔性事务和软状态设计来达到最终一致性。文章讨论了网络分区下的AP方案以及分布式系统在面临故障时的容忍策略。
摘要由CSDN通过智能技术生成

简介

BASE理论是对CAP理论中可用性和一致性权衡的结果,来源于对大规模互联网系统分布式实践的总结。核心思想是:即使无法做到强一致性,每个应用可以根据自身业务特点,采用适当的方式使系统达到最终一致性。满足BASE理论的事务称为柔性事务
在这里插入图片描述
可以看到BASE是对CAP中AP方案的一种补充,AP方案是当发生网络分区后,允许丢失一致性,当分区故障恢复后,系统最终应当达到一致性。
基本可用
分布式系统出现不可预知的故障时,允许损失一部分性能(不是代表系统不可用),如

  1. 响应时间上的损失(时长增加)
  2. 系统功能上的损失:屏蔽部分非核心功能,或者部分用户引导到降级页面

软状态
系统中允许数据存在中间状态,并认为中间状态的存在不会影响系统整体的可用性,即允许不同节点间数据副本同步存在延时(例如支付中,数据同步中)。
最终一致性
所有的数据副本,在经过一段时间的同步后,最终都能达到一个一致的状态。即数据不需要实时保证数据的强一致性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值