前三篇博文分别记录了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则需要先安装才可以使用。