搜索:CAP

CAP 的理解

原创 2018-05-22 18:23 阅读(157)次
brewer在2000年提出了CAP定理。这是关于如何构建高伸缩性系统(highly scalable system)时所做出的各种折衷方案的讨论。 我从我的理解角度去解释这个事情: 首先,最早的软件服务都是在同一台(只有一台)服务器上运营,包括服务和数据,这可能在十几年前还是常见的。但随着业务发展,越来越多的请求集中到了这台服务器上,服务器性能总是有瓶颈,而且单机存储已经被证明数据是不安全的。这时候人们只能用分布式的方式来扩展这个服务。 人们开始把程序和数据分开到不同的服务器上,就减少了单台服务器宕机带来的影响,也就是提高了可用性Availability。可用性可以无限接近100%,但无法达...
CAP