成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

javaCAP理論是什么

本篇內(nèi)容主要講解“java CAP理論是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“java CAP理論是什么”吧!

成都創(chuàng)新互聯(lián)致力于網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇成都創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

什么是CAP理論?

2000年7月,加州大學(xué)伯克利分校的Eric Brewer教授在ACM PODC會議上提出CAP猜想。2年后麻省理工學(xué)院的Seth Gilbert和NancyLynch從理論上證明了CAP,之后CAP理論正式成為分布式計(jì)算領(lǐng)域的公認(rèn)定理。

CAP理論是由下面三個(gè)概念組成的,且在分布式系統(tǒng)中三者不能兼得,只能同時(shí)滿足兩種條件。

一致性(C)

All nodes see the same data at the same time

所有數(shù)據(jù)庫集群節(jié)點(diǎn)在同一時(shí)間點(diǎn)看到的數(shù)據(jù)完全一致,即所有節(jié)點(diǎn)能實(shí)時(shí)保持?jǐn)?shù)據(jù)同步。

可用性(A)

Reads and writes always succeed

讀寫操作永遠(yuǎn)是成功的。即服務(wù)一直是可用的,即使集群一部分節(jié)點(diǎn)故障,集群整體還能正常響應(yīng)客戶端的讀寫請求。

分區(qū)容錯(cuò)性(P)

The system continues to operate despite arbitrary message loss or failure of part of the system

盡管系統(tǒng)中有任意的信息丟失或故障,系統(tǒng)仍在繼續(xù)運(yùn)行。以實(shí)際效果而言,分區(qū)相當(dāng)于對通信的時(shí)限要求。系統(tǒng)如果不能在時(shí)限內(nèi)達(dá)成數(shù)據(jù)一致性,就意味著發(fā)生了分區(qū)的情況,必須就當(dāng)前操作在C和A之間做出選擇。

CAP權(quán)衡使用

1、保留CA,放棄P

如果想避免分區(qū)容錯(cuò)性問題的發(fā)生,一種做法是將所有的數(shù)據(jù)(與事務(wù)相關(guān)的)都放在一臺機(jī)器上。雖然無法100%保證系統(tǒng)不會出錯(cuò),但不會碰到由分區(qū)帶來的負(fù)面效果。當(dāng)然這個(gè)選擇會嚴(yán)重的影響系統(tǒng)的擴(kuò)展性。

作為一個(gè)分布式系統(tǒng),放棄P,即相當(dāng)于放棄了分布式,一旦并發(fā)性很高,單機(jī)服務(wù)根本不能承受壓力。

像很多銀行服務(wù),確確實(shí)實(shí)就是舍棄了P,只用單臺小型機(jī)+ORACLE保證服務(wù)可用性。

2、保留CP,放棄A

相對于放棄“分區(qū)容錯(cuò)性“來說,其反面就是放棄可用性。一旦遇到分區(qū)容錯(cuò)故障,那么受到影響的服務(wù)需要等待一定的時(shí)間,因此在等待期間系統(tǒng)無法對外提供服務(wù)。

作為分布式系統(tǒng),有分區(qū)服務(wù)發(fā)生問題很有可能,如果因?yàn)槟承┓?wù)不能用,導(dǎo)致整個(gè)服務(wù)都不能用,這個(gè)根本不是好的分布式系統(tǒng)。

3、保留AP,舍棄C

這里所說的放棄一致性,并不是完全放棄數(shù)據(jù)一致性,而是放棄數(shù)據(jù)的強(qiáng)一致性。即放棄了同一時(shí)刻的數(shù)據(jù)一致性,而保留數(shù)據(jù)的最終一致性。

以網(wǎng)絡(luò)購物為例,對只剩下一件庫存的商品,如果同時(shí)接受到了兩份訂單,那么較晚的訂單將被告知商品告罄。

通常情況下,很多分布式服務(wù)系統(tǒng)都是采用該方案,保證可用性性,分布式服務(wù),因?yàn)槟承┓謪^(qū)服務(wù)發(fā)生問題,先容忍,最終通過一些折中的方法達(dá)到最終數(shù)據(jù)一致性。

到此,相信大家對“java CAP理論是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章題目:javaCAP理論是什么
新聞來源:http://jinyejixie.com/article22/pgihcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、移動網(wǎng)站建設(shè)面包屑導(dǎo)航、做網(wǎng)站、ChatGPT標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
宜春市| 衡山县| 米易县| 缙云县| 嵊泗县| 德庆县| 东安县| 保靖县| 新邵县| 砀山县| 哈尔滨市| 恩施市| 保靖县| 嵊泗县| 温州市| 育儿| 建湖县| 海兴县| 青神县| 宝应县| 康马县| 平和县| 安西县| 松溪县| 蒲江县| 新竹市| 江都市| 凤凰县| 思茅市| 乌海市| 婺源县| 宁陵县| 衡东县| 绥宁县| 武鸣县| 贵港市| 湘潭县| 鹤壁市| 福安市| 洪洞县| 富蕴县|