Eureka和Zookeeper都可以提供服务注册于发现的功能
1, zookeeper保证的是服务的CP,Eureka保证的服务的AP
Zookeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但是选举期间不可用,
Eureka各个节点是平等关系,只要有一台Eureka就可以保证服务可用,而查询到的数据并不是最新的,
自我保护机制导致
Eureka不在从注册列表移除因长时间没收到心跳而应该过期的服务
Eureka而然能够接受新服务的注册和查询请求,但是不会被同步到其他节点(高可用)
当网络稳定是,当前实例的注册信息会被同步到其他节点中(最终一致性,CP)
Eureka可以很好的应对因网络故障导致部分节点时区联系的情况,而不会想Zookeeper一样是的整个注册系统瘫痪。