Zookeeper 與 eureka的區別

2021-09-25 21:17:13 字數 448 閱讀 5097

1.cap定理:

從圖中我們可以看到,zk為cp,erreka為ap

2.可用性.

zk主從設計,如果zk節點有一半吧節點宕機或者有節點正在選舉,此時zk集群不可用.

eureka,p2p點對點設計,每個點的資訊都可以使用者接入,每個點如果資訊變化,它內部會自動同步所有資料,eureka即使所有節點都宕機,仍然能提供服務,所以,對於服務發現而言,可用性比資料一致性更加重要,ap勝過cp

比如說,有三颱機器,s1,s2,s3.這三颱機器要兩兩註冊,所以當s1宕機,我們還可以繼續從s2,s3中獲取服務.

3.執行

zk是服務端主動發現客戶端,因此它的節點是永續性.

eureka是客戶端主動向服務端傳送心跳.所以節點為臨時性.

從CAP到zookeeper和eureka對比

今天看了一篇eureka對比zookeeper的文章,對zookeeper滿足cap中的cp,eureka滿足ap產生了一點疑問,故寫此篇文章進行一些 首先我們來看看cap的定義 中文叫做 一致性 意思是,寫操作之後的讀操作,必須返回該值。舉例來說,某條記錄是 v0,使用者向 g1 發起乙個寫操作,...

SpringCloud註冊中心Eureka

springcloud常用的5大元件之一,服務發現 netfix eureka 微服務的本質是讓服務與服務之間進行相互呼叫,不同的服務之間如何知道其他服務,這就要借用服務的發現eureka eureka分為server端和client端,預設埠是8761 一 單註冊中心配置 1 eureka的ser...

SpringCloud註冊中心Eureka小記

1 通過idea建立空專案eureka。2 建立模組eureka server,選擇引入eureka server的包或在pom中新增相關包。org.springframework.cloud groupid spring cloud starter netflix eureka server ar...