架构师训练营第六周 - 作业
简述CAP原理
CAP简单的说就是:一致性、可用性、分区容忍性。
一致性(consistency):保持所有节点在同一个时刻具有相同的、逻辑一致的数据。
可用性(availability):保证每个请求不管成功还是失败都有响应。
分区容忍性(partition tolerance):系统中任何的信息丢失或者失败都不会影响系统的继续运作。
任何分布式系统都不能同时满足这三个特点,所以有了CA,CP,AP
CA:满足一致性和可用性的系统。可扩展性不强。
CP:满足一致性和分区容忍性的系统。性能不佳。
AP:满足可用性和分区容忍性的系统。通常对一致性要求低一些,但性能会比较高。
在当今互联网中,保持可用性往往是第一位的,其次是性能。
一般所说的微服务主要追求可用性和分区容忍性(AP),轻一致性(C)也就是最终一致性。
版权声明: 本文为 InfoQ 作者【人世间】的原创文章。
原文链接:【http://xie.infoq.cn/article/22921c7bd7105e8a8f0b9564a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论