CAP理论的核心是分布式系统不能很好地同时满足一致性、可用性、分区容错。 由于存在这三种需求,根据CAP原理将NoSQL数据库分为三类:符合CA原则、符合CP原则和符合AP原则。
CA-满足单群集、一致性和可用性的系统在可扩展性方面通常不太强大。
CP(ZK ) -一种满足一致性并满足分区容错能力的系统,通常性能不高。
AP(Eureka ) -一种满足可用性和分区容错能力的系统,对一致性的要求通常很低。
AP架构可以返回到旧值以确保系统的可用性,在网络上出现分区之后保证可用性。 结论与一致性c的要求相反,只满足可用性和分区容错性。 也就是美联储。
CP体系结构:网络分区发生后,必须拒绝请求才能保证完整性。 否则,就不能保证一致性。 结论与可用性a的要求相反,只满足一致性和分区容错,即CP