關(guān)于分布式系統(tǒng)的理論和思想
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
摘要】本文談及一些分布式系統(tǒng)的理論和思想,包括 CAP、BASE、NWR等。并簡(jiǎn)單分析一些主流數(shù)據(jù)庫(kù)分布式方案的利弊,以便我們?cè)陂_(kāi)發(fā)時(shí)更深入全面地進(jìn)行思考、選擇和設(shè)計(jì)。以下為正文:
在討論常見(jiàn)架構(gòu)前,先簡(jiǎn)單了解下 CAP理論:
CAP是Consistency、Availablity和Partition-tolerance的縮寫(xiě)。分別指:
一致性(Consistency):每次讀操作都能保證返回的是最新數(shù)據(jù);可用性(Availablity):任何一個(gè)沒(méi)有發(fā)生故障的節(jié)點(diǎn),會(huì)在合理的時(shí)間內(nèi)返回一個(gè)正常的結(jié)果;分區(qū)容忍性(Partition-tolerance):當(dāng)節(jié)點(diǎn)間出現(xiàn)網(wǎng)絡(luò)分區(qū),照樣可以提供服務(wù)。
CAP理論指出:CAP三者只能取其二,不可兼得。其實(shí)這一點(diǎn)很好理解:
首先,單機(jī)系統(tǒng)都只能保證CP;有兩個(gè)或以上節(jié)點(diǎn)時(shí),當(dāng)網(wǎng)絡(luò)分區(qū)發(fā)生時(shí),集群中兩個(gè)節(jié)點(diǎn)不能互相通信。此時(shí)如果保證數(shù)據(jù)的一致性C,那么必然會(huì)有一個(gè)節(jié)點(diǎn)被標(biāo)記為不可用的狀態(tài),違反了可用性A的要求,只能保證CP;反之,如果保證可用性A,即兩個(gè)節(jié)點(diǎn)可以繼續(xù)各自處理請(qǐng)求,那么由于網(wǎng)絡(luò)不通不能同步數(shù)據(jù),必然又會(huì)導(dǎo)致數(shù)據(jù)的不一致,只能保證AP。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
關(guān)于分布式系統(tǒng)的理論和思想下載
相關(guān)電子資料下載
- SpringCloud微服務(wù)架構(gòu):實(shí)現(xiàn)分布式系統(tǒng)的無(wú)縫協(xié)作 62
- 基于Modbus協(xié)議和PLC器件實(shí)現(xiàn)分布式系統(tǒng)通信網(wǎng)絡(luò)的兼容性設(shè)計(jì) 16
- 分布式系統(tǒng)的主鍵生成方案對(duì)比 75
- 如何利用可視化分布式系統(tǒng)提升生產(chǎn)效率 172
- 可視化分布式系統(tǒng)概述 187
- 利用訊維可視化分布式系統(tǒng)提升生產(chǎn)效率:未來(lái)工業(yè)控制的新方向 134
- 分布式系統(tǒng)的未來(lái):可視化控制成主流 123
- 可視化分布式系統(tǒng)的未來(lái)發(fā)展趨勢(shì) 243
- 可視化分布式系統(tǒng)的優(yōu)勢(shì) 188
- 可視化分布式系統(tǒng):工業(yè)4.0智能控制的關(guān)鍵 477