分布式中的CAP原理

CAP理论详解

在理论计算科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式系统来说,不可能同时满足以下三点:

  1. C:Consistency 强一致性:
    注册一个服务,集群下多节点必须全部注册成功后才能进行访问和使用;master节点挂掉了需要等待重新选举成功后才能使用,选举期间服务不可用; (所有节点在同一时间具有相同的服务)

  2. A:Availability 可用性:
    注册一个服务,只要有一个节点注册成功就可以对外提供访问;master节点挂了也可以正常使用; (保证每个请求不管成功或者失败都有响应)

  3. P:Partition tolerance 分区容错性:
    把服务注册到每个节点,增强容错机制 (系统中任意信息的丢失或失败不会影响系统的继续运作)

CAP理论的核心是一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求;因此,分成了满足 CA 原则、满足 CP 原则和满

猜你喜欢

转载自blog.csdn.net/CSDN_SAVIOR/article/details/126098205