第 6 周课后练习 - 请简述 CAP 原理

发布于: 2020 年 07 月 14 日
1.请简述CAP原理

CAP中的C指的是一致性,A指的是可用性,P指的是分区容忍性,且任何系统都只能在C、A、P中选择三者中的两个,也就是不存在同时满足一致性、可用性、分区容忍性的系统。

  • CP : 当系统选择一致性、分区容忍组合时,一旦数据发生分区,操作没法立即同步到数据,只好回滚操作,系统处于不可用(牺牲了可用性)。

  • AP: 当系统选择可用性、分区容忍性时,当网络发生故障产生数据分区,系统操作为了达到系统可用,必须对外响应操作处于某软状态中,此时系统牺牲了一致性。

  • CA: 要达到一致性和可用性,此时数据是不容许产生分区的,这就好比单机模式中的本地事务。

总结:在分布式系统中,网络不可用是无法避免的问题,因此分布式系统应该容忍分区,而有C和A中作出选择,也就是CP或AP。

用户头像

Dawn

关注

还未添加个人签名 2018.07.04 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请添加“极客大学架构师训练营”标签,方便分类
2020 年 07 月 15 日 11:04
回复
没有更多了
第6周课后练习-请简述CAP原理