写点什么

架构师训练营 - 作业 - 第六周

用户头像
心在飞
关注
发布于: 2020 年 07 月 15 日

请简述 CAP 原理

CAP 原理 - 3 者无法同时满足



在一个分布式系统中,数据一致性(Consistency)、系统可用性(Availability)以及分区容错性(Partition Tolerance)这三个分布式系统指标最多只能同时实现其中的两个,三者不可兼得,这就是 CAP 原理,也被称作 CAP 定理。



Consistency - 一致性

每次读取的数据应该是最近写入的数据或者返回一个错误(Every read receives the most recent write or an error),而不是过期 数据。也就是说,数据是一致的。



Availability - 可用性

数据当一次读写操作请求的时候,一定要有一个返回,不能失去响应或者超时,或者返回错误。



Partition Tolerance - 分区耐受性/分区容错性

当网络分区失效的时候,整个系统还能正常运行。



CAP 原理启示:架构设计中很多东西互相冲突,无法同时满足。

Reference

https://xie.infoq.cn/article/e0fc2aa46ec41cd4b44422015

https://xie.infoq.cn/article/aa45760340d562510f021028b



用户头像

心在飞

关注

还未添加个人签名 2017.10.15 加入

2个女儿的爸爸 | 程序员 | CS 反恐精英

评论

发布
暂无评论
架构师训练营 - 作业 - 第六周