Zookeeper 与 eureka的区别

1.CAP定理:

从图中我们可以看到,zk为cp,erreka为ap

Zookeeper 与 eureka的区别_第1张图片

2.可用性.

zk主从设计,如果zk节点有一半吧节点宕机或者有节点正在选举,此时zk集群不可用.

eureka,p2p点对点设计,每个点的信息都可以用户接入,每个点如果信息变化,它内部会自动同步所有数据,eureka即使所有节点都宕机,仍然能提供服务,所以,对于服务发现而言,可用性比数据一致性更加重要,AP胜过CP

比如说,有三台机器,S1,S2,S3.这三台机器要两两注册,所以当S1宕机,我们还可以继续从S2,S3中获取服务.

3.运行

zk是服务端主动发现客户端,因此它的节点是持久性.

eureka是客户端主动向服务端发送心跳.所以节点为临时性.

 

 

 

你可能感兴趣的:(Zookeeper 与 eureka的区别)