淺談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則需要先安裝纔可以使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章