浅谈Eureka、Zookeeper、Consul三者区别?

前三篇博文分别记录了Eureka、Zookeeper、Consul三个服务中心,那么他们之前有何区别呢?

一:

因为不会同时存在或者同时满足C、A、P三个方面,所以只能存在cp,ap,ca三种体系, CAP的概念以及关注的点,看下图:

ap:例如双11阿里,先保证高可用,可以允许数据有稍微的不一致,不能出现数据不一样,客户买不了东西的情况;

cp:必须保证多个系统之前数据的一致性,不一致就返回错误信息,不能再往下走;

二:谈谈三者区别:看下图

 主要大的区别就两个方面,上图圈出来的地方

1)cap,上面已经讲到,eureka是AP,其余两个是CP;

2)对外暴露接口不一样,eureka和consul都能够在浏览器中访问服务信息,zookeeper不可,zookeeper需要通过命令查看服务信息;

3)eureka不需要安装软件,consul和zookeeper则需要先安装才可以使用。

猜你喜欢

转载自blog.csdn.net/zhangleiyes123/article/details/106769554
今日推荐