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