cap定理(CAP原则是什么?)

精英怪
广告

CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)。

cap定理(CAP原则是什么?)

首先,Partition tolerance指在分布式系统中如果某个节点故障或者宕机,仍能对外提供服务,所以P是前提,一般分布式系统都会做到分区容错性

Consistency是指更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致,这就是分布式的一致性。

Availability指服务一直可用,而且是正常响应时间。

事实上,在一个分布式系统当中,CAP最多只能同时满足三个特性中的两个,三者不可兼得。以注册中心zookeeper和Eureka为例,zk更看重C和P,即一致性和分区容错性。但Eureka更在意的是A和P,A为高可用。zk中有master和follower区别,当进入选举模式时,就无法正常对外提供服务。但Eureka中,集群是对等的,地位是相同的,虽不能保证一致性,但至少可以提供注册服务。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,226人围观)

还没有评论,来说两句吧...