網絡上的cap是什麼意思

來源:趣味百科館 7.97K

網絡上的cap是指CAP原則。CAP原則又稱CAP定理,指的是在一個分佈式系統中,一致性、可用性、分區容錯性。CAP原則指的是,這三個要素最多隻能同時實現兩點,不可能三者兼顧。

網絡上的cap是什麼意思

詳細解釋

一致性(C):在分佈式系統中的所有數據備份,在同一時刻是否同樣的值。(等同於所有節點訪問同一份最新的數據副本)

可用性(A):在集羣中一部分節點故障後,集羣整體是否還能響應客戶端的讀寫請求。(對數據更新具備高可用性)

分區容忍性(P):以實際效果而言,分區相當於對通信的時限要求。系統如果不能在時限內達成數據一致性,就意味着發生了分區的情況,必須就當前操作在C和A之間做出選擇。

網絡上的cap是什麼意思 第2張

CAP原則的精髓就是要麼AP,要麼CP,要麼AC,但是不存在CAP。若是在某個分佈式系統中數據無副本,那麼系統必然滿足強一致性條件,因爲只有獨一數據,不會出現數據不一致的情況,此時C和P兩要素具備,但是如果系統發生了網絡分區狀況或者宕機,必然導致某些數據不可以訪問,此時可用性條件就不能被滿足,即在此情況下獲得了CP系統,但是CAP不可同時滿足。

熱門標籤