什么是CAP理论?CAP理论(也称为Brewer定理、布鲁尔定理[1]) 起源CAP理论是由计算机科学家Eric Brewer在2000年提出的,"Two years later, in 2002, Seth Gilbert and Nancy Lynch of MIT, formally proved Brewer to be correct and thus Brewer’s Theorem was born.",两年后的 2002 年,麻省理工学院的赛斯吉尔伯特和南希林奇正式证明了布鲁尔是正确的,因此布鲁尔定理诞生了[2]。 意义在分布式环境中设计和部署应用程序时,存在以特殊关系存在的三个核心系统要求。 这三个要求是:Consistency、Availability和Partition Tolerance,给 Brewer 定理起了另一个名字——CAP。CAP分别都是什么意思? ·一致性(Consistency):分布式系统中的所有节点访问同一份最新的数据副本;·可用性(Availability):无论数据响应是否成功,都要确保系统的每一次请求能接收到响应;·分区容错性(Partition Tolerance):“The system continues to operate despite arbitrary message loss or failure of part of the system”,尽管部分系统出现任意消息丢失或故障,系统仍继续运行[3]。常见CAP应用有哪些?