CAP三缺一:不能同时存在
生活随笔
收集整理的這篇文章主要介紹了
CAP三缺一:不能同时存在
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 CAP
分布式系統(tǒng)CAP理論(原則):
一致性(Consistency):同一時刻“看”到的數(shù)據(jù)完全相同。
可用性(Availability):客戶端請求總是可以拿到正確的響應(yīng)。
分區(qū)容錯(Partition tolerance):部分節(jié)點間網(wǎng)絡(luò)異常,系統(tǒng)仍可以正常運作。
2 為什么不能同時存在
定義決定了互斥。
2.1 CA
同時滿足一致性和可用性時,已經(jīng)不是分布式系統(tǒng),不存在網(wǎng)絡(luò)分區(qū),同在一個網(wǎng)絡(luò),網(wǎng)絡(luò)異常,一榮俱榮,一損俱損。
CA架構(gòu)如圖2.1所示。
2.2 CP
同時滿足一致性和分區(qū)容錯時,是因為C和A互斥。
分布式系統(tǒng)保持分區(qū)容錯時,某些節(jié)點間無法通信,數(shù)據(jù)無法保證一致。
而高可用要保證任意時間,客戶端均可獲取正確的數(shù)據(jù),當(dāng)節(jié)點間無法正常通信時,數(shù)據(jù)無法互通,導(dǎo)致請求無法保證獲取一致的數(shù)據(jù)。
CP架構(gòu)如圖2.2所示。
總結(jié)
以上是生活随笔為你收集整理的CAP三缺一:不能同时存在的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机综合应用实训是什么意思,计算机综合
- 下一篇: MySQL日志管理(十一)