Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?

提问者:帅平 问题分类:面试刷题
Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?
1 个回答
自然萌鹿鹿
自然萌鹿鹿
区别如下:
1、 ZooKeeper中的节点服务挂了就要选举在选举期间注册服务瘫痪,虽然服务最终会恢复,但是选举期间不可用的, 选举就是改微服务做了集群,必须有一台主其他的都是从
2、 Eureka各个节点是平等关系,服务器挂了没关系,只要有一台Eureka就可以保证服务可用,数据都是最新的。 如果查询到的数据并不是最新的,就是因为Eureka的自我保护模式导致的
3、 Eureka本质上是一个工程,而ZooKeeper只是一个进程;
4、 Eureka可以很好的应对因网络故障导致部分节点失去联系的情况,而不会像ZooKeeper一样使得整个注册系统瘫痪
5、 ZooKeeper保证的是CP,Eureka保证的是AP
发布于:4周前 (04-21) IP属地:四川省
我来回答