分布式系统设计方案 CAP&BASE

CAP和BASE

CAP

consistency(一致性)

用户访问分布式系统中的任意节点,必须得到一样的数据

(节点间的数据同步)

availablility(可用性)

访问任意健康节点,必须得到响应,而不是被拒绝或超时

partition tolerance(分区容错性)

如果发生了网络故障,部分节点形成了独立的分区

仍然能对外提供服务

三个特性中只能同时满足两个

BASE

对CAP的一种解决思路

Basically Avaliable(基本可用)

在出现故障时,允许损失部分可用性,只要保证核心可用即可

Soft State(软状态)

可以在一定时间内出现中间状态,比如临时的不一致状态

Eventually Consistent(最终一致性)

在软状态结束后,最终达到数据一致即可

CP

先提交子事务,如果发生不一致情况,再进行回滚

AP

执行业务后等待所有子事务执行完成,最后统一提交或回滚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值