1.CAP定理:
从图中我们可以看到,zk为cp,erreka为ap
2.可用性.
zk主从设计,如果zk节点有一半吧节点宕机或者有节点正在选举,此时zk集群不可用.
eureka,p2p点对点设计,每个点的信息都可以用户接入,每个点如果信息变化,它内部会自动同步所有数据,eureka即使所有节点都宕机,仍然能提供服务,所以,对于服务发现而言,可用性比数据一致性更加重要,AP胜过CP
比如说,有三台机器,S1,S2,S3.这三台机器要两两注册,所以当S1宕机,我们还可以继续从S2,S3中获取服务.
3.运行
zk是服务端主动发现客户端,因此它的节点是持久性.
eureka是客户端主动向服务端发送心跳.所以节点为临时性.