zk是cp,挂了会导致短时间的服务不可用,因为zk集群在选主。eureka是ap,集群间通过复制同步数据,保证了高可用,nacos既可以cp,也可以ap