欧美成人精品AAA|我要看1级黄片激情一区|AV手机天堂AAA特黄|成人免费av黄色|中文字幕AV资源|看一性一级黄色毛片|亚洲精品 无码一区二区在直播间|亚洲AV无码乱码AV毛片|中文无码人妻在线|天天天天操亚洲AV女人

品牌知名度調(diào)研問卷>>

分布式系統(tǒng)的CAP理論是什么 分布式系統(tǒng)CAP特性如何取舍

本文章由注冊用戶 知無涯 上傳提供 評論 發(fā)布 糾錯/刪除 版權(quán)聲明 0
摘要:分布式系統(tǒng)的CAP理論是指一個分布式系統(tǒng)不可能同時滿足數(shù)據(jù)一致性、服務(wù)可用性和分區(qū)容錯性這三個基本需求,最多只能同時滿足其中的兩個,這一理論深刻影響著分布式系統(tǒng)的發(fā)展,在實際應(yīng)用中,分布式系統(tǒng)會根據(jù)需求舍棄其中一個特性,大多數(shù)都是犧牲了一致性。下面一起來了解一下分布式系統(tǒng)的CAP理論是什么以及分布式系統(tǒng)CAP特性如何取舍吧。

一、分布式系統(tǒng)的CAP理論是什么

分布式系統(tǒng)的構(gòu)建有一個重要理論——CAP理論,這一理論的出現(xiàn)深刻影響著分布式系統(tǒng)的發(fā)展和設(shè)計,那么什么是CAP理論呢?

CAP理論是加州理工大學(xué)伯克利分校的Eric Brewer教授在2000年7月的ACMPODC會議上首次提出的,它是Eric Brewer在Inktomi期間研發(fā)搜索引擎、分布式Web緩存時得出的關(guān)于數(shù)據(jù)一致性(C:Consistency)、服務(wù)可用性(A:Availability)、分區(qū)容錯性(P:Partition-tolerance)的一個猜想。

在這個猜想提出的2年以后,來自麻省理工學(xué)院的Seth Gilbert和Nancy Lynch從理論上證明了Eric Brewer教授的CAP猜想是成立的,從此,CAP理論在學(xué)術(shù)上正式成為了分布式領(lǐng)域公認(rèn)的定理,并深刻影響著分布式系統(tǒng)的發(fā)展。

CAP理論告訴我們, 一個分布式系統(tǒng)不可能同時滿足數(shù)據(jù)一致性、服務(wù)可用性和分區(qū)容錯性這三個基本需求,最多只能同時滿足其中的兩個。

二、分布式系統(tǒng)CAP特性如何取舍

分布式系統(tǒng)的CAP理論告訴我們,分布式系統(tǒng)只能滿足CAP中的兩個需求,那么舍棄哪一個比較好呢?

1、滿足CA舍棄P,也就是滿足一致性和可用性,舍棄容錯性。但是這也就意味著你的系統(tǒng)不是分布式的了,因為涉及分布式的想法就是把功能分開,部署到不同的機器上。

2、滿足CP舍棄A,也就是滿足一致性和容錯性,舍棄可用性。如果你的系統(tǒng)允許有段時間的訪問失效等問題,這個是可以滿足的。就好比多個人并發(fā)買票,后臺網(wǎng)絡(luò)出現(xiàn)故障,你買的時候系統(tǒng)就崩潰了。

3、滿足AP舍棄C,也就是滿足可用性和容錯性,舍棄一致性。這也就是意味著你的系統(tǒng)在并發(fā)訪問的時候可能會出現(xiàn)數(shù)據(jù)不一致的情況。

實時證明,大多數(shù)都是犧牲了一致性:就好比是你買火車票,本來你看到的是還有一張票,其實在這個時刻已經(jīng)被買走了,你填好了信息準(zhǔn)備買的時候發(fā)現(xiàn)系統(tǒng)提示你沒票了,這就是犧牲了一致性。

但是不是說犧牲一致性一定是最好的,就好比張三給李四轉(zhuǎn)了100塊錢,這時候必須保證張三的賬戶上少了100,李四的賬戶多了100,因此需要數(shù)據(jù)的一致性,而且什么時候轉(zhuǎn)錢都可以,也需要可用性,但是轉(zhuǎn)錢失敗是可以允許的,即可以舍棄容錯性。

網(wǎng)站提醒和聲明
本網(wǎng)站為注冊用戶提供信息存儲空間服務(wù)。除Maigoo網(wǎng)官方發(fā)布內(nèi)容外,用戶自主上傳的文章、文字、圖片等均不代表本站立場,本站亦不主動修改編輯,不對其真實性、合法性、準(zhǔn)確性負(fù)責(zé)。如涉侵權(quán)、違法虛假等問題,權(quán)利人可通過平臺投訴并提交相關(guān)證明,平臺將依法履行通知和刪除義務(wù)。 申請刪除>> 糾錯>> 投訴侵權(quán)>> 平臺自有內(nèi)容(文字、圖片、界面、榜單、商標(biāo)、LOGO 等)知識產(chǎn)權(quán)歸本站所有,未經(jīng)書面許可,禁止復(fù)制、轉(zhuǎn)載、商用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關(guān)推薦
分布式系統(tǒng)的基礎(chǔ)是什么 分布式系統(tǒng)的設(shè)計難點有哪些
分布式系統(tǒng)是建立在計算機網(wǎng)絡(luò)之上的,因此它的基礎(chǔ)就是計算機網(wǎng)絡(luò),不過分布式系統(tǒng)的設(shè)計思想和網(wǎng)絡(luò)操作系統(tǒng)不同,并且由于分布式系統(tǒng)自身的特點及應(yīng)用環(huán)境的復(fù)雜性,分布式系統(tǒng)在設(shè)計中存在部分失效問題、性能和可靠性過分依賴于網(wǎng)絡(luò)、缺乏統(tǒng)一控制等難點。下面一起來了解一下分布式系統(tǒng)的基礎(chǔ)是什么以及分布式系統(tǒng)的設(shè)計難點有哪些吧。
分布式系統(tǒng)的技術(shù)棧分析 分布式管理系統(tǒng)常用技術(shù)和應(yīng)用場景
分布式系統(tǒng)是一種復(fù)雜的系統(tǒng),應(yīng)用過程中會衍生出很多分布式需求,為了應(yīng)對這些需求,分布式系統(tǒng)的技術(shù)棧主要有分布式通信技術(shù)、分布式資源管理和負(fù)載調(diào)度技術(shù)、分布式協(xié)調(diào)與同步技術(shù)、分布式存儲技術(shù)等,不同的技術(shù)在應(yīng)用場景方面也有所不同,下面一起來看看分布式系統(tǒng)的技術(shù)棧分析以及分布式管理系統(tǒng)常用技術(shù)和應(yīng)用場景吧。
分布式系統(tǒng)面臨的挑戰(zhàn)有哪些 分布式系統(tǒng)帶來的問題及解答
分布式系統(tǒng)建立在網(wǎng)絡(luò)上,而網(wǎng)絡(luò)是不可靠的,可能的網(wǎng)絡(luò)問題包括:網(wǎng)絡(luò)分割、延時、丟包、亂序等,這些會給分布式系統(tǒng)帶來挑戰(zhàn),除此之外,異構(gòu)的機器與網(wǎng)絡(luò)、普遍的節(jié)點故障也是分布式系統(tǒng)面臨的主要挑戰(zhàn)之一。分布式系統(tǒng)工作過程中,還會帶來一些問題,比如如何找到所需的服務(wù)、如何避免雪崩、如何對系統(tǒng)進行監(jiān)控等。下面一起來看看分布式系統(tǒng)面臨的挑戰(zhàn)有哪些以及分布式系統(tǒng)帶來的問題及解答吧。
分布式系統(tǒng)架構(gòu)設(shè)計三大原則 分布式系統(tǒng)架構(gòu)設(shè)計有哪些優(yōu)化策略
分布式系統(tǒng)的架構(gòu)設(shè)計直接關(guān)系到分布式系統(tǒng)的性能表現(xiàn),進行架構(gòu)設(shè)計時,要注意三大原則,分別是高可用設(shè)計、高并發(fā)設(shè)計和高性能設(shè)計,設(shè)計過程中,為了優(yōu)化架構(gòu),可以采用數(shù)據(jù)分片、負(fù)載均衡、緩存機制、異步處理、分布式事務(wù)、容錯處理等策略。下面一起來詳細(xì)了解一下分布式系統(tǒng)架構(gòu)設(shè)計三大原則以及分布式系統(tǒng)架構(gòu)設(shè)計有哪些優(yōu)化策略吧。
分布式系統(tǒng)的CAP理論是什么 分布式系統(tǒng)CAP特性如何取舍
分布式系統(tǒng)的CAP理論是指一個分布式系統(tǒng)不可能同時滿足數(shù)據(jù)一致性、服務(wù)可用性和分區(qū)容錯性這三個基本需求,最多只能同時滿足其中的兩個,這一理論深刻影響著分布式系統(tǒng)的發(fā)展,在實際應(yīng)用中,分布式系統(tǒng)會根據(jù)需求舍棄其中一個特性,大多數(shù)都是犧牲了一致性。下面一起來了解一下分布式系統(tǒng)的CAP理論是什么以及分布式系統(tǒng)CAP特性如何取舍吧。
頁面相關(guān)分類
生活知識百科分類
知識體系榜
精華推薦