正在加载中,请稍后

CAP理论及eureka和zookeeper选型

CAP理论及eureka和zookeeper选型

CAP理论

C:Consistency,数据一致性

用户写的内容和读出的内容保存一致,例如:client保存的是v1,读出的必须是v1。

A:Availability,可用性

即只要服务器收到了用户请求,就能立即做出回应。

P:Partition tolerance,分区容错性

大多数分布式系统,都分布在多个子网中,每一个子网就是一个分区,分区之间可能会通信失败。

因为网络是不稳定的,所以一般情况下,分区容错无法避免,所以CAP中,P总是成立的。但是CAP无法全部满足,最多只能满足两个,所以我们只能在CA之间权衡选择。

eureka和zookeeper选型

由CAP理论可知,我们只能选择CP(强一致性)AP(弱一致性,高可用性)

CP:任意时间查看分布式系统的任意节点,数据必须是一致的。

AP:允许短时间(毫秒,微秒)的数据不一致,但最终数据保持一致,且保持高可用性。

Zookeeper:偏向CP,保持强一致性,相应相对较低。

Eureka:偏向AP,保持高可用性,允许短时间数据不一致。

posted @ 2021-05-28 15:18  wode虎纹猫  阅读(123)  评论(0)    收藏  举报
Live2D