CAP

用户头像
陈皮
关注
发布于: 2020 年 07 月 15 日

CAP

  • C 一致性

  • A 可用性

  • P 分区耐受性

1 CAP

在分布式系统必须要满足分区耐受性的情况下,可用性和一致性无法同时满足。



  • 一致性(Consistency)



每次读取的数据都应该是最近写入的数据或者返回一个错误,而不是过期数据,也就是说,数据是一致的。



数据两个写入节点

保证一致性的代价有时是比较大的,在一些业务中可以使用最终一致性。不影响用户使用的情况下一致。



  • 可用性(Availability)



每次请求都应该得到一个响应,而不是返回一个错误或者失去响应,不过这个响应不需要保证数据是最近写入的。



  • 分区耐受性(Partition tolerance)



即使因为网络原因部分服务器节点之间消息丢失或者延迟了,系统依然应该是可以操作的。



发布于: 2020 年 07 月 15 日 阅读数: 29
用户头像

陈皮

关注

还未添加个人签名 2018.04.26 加入

还未添加个人简介

评论

发布
暂无评论
CAP