架构师训练营 - 作业 - 第六周
请简述 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
评论