Zookeeper 保证CP,但不是强一致性。为了保证强一致性,再读数据前,先执行sync(与leader同步数据)。
值得注意的是,leader可能会挂掉,此时需要重选leader,该过程时间很长且过程中集群不可用。
Eureka保证AP,不会出现整个集群不可用的状态,Eureka各节点都可以提供服务,若一个节点down掉,可以自动切换另一个节点(但不能保证数据一致性)。
(后续再补充)
CAP:consistency, availability, partition tolerance