bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

分布式CAPBASE理論-創(chuàng)新互聯(lián)

分布式CAP理論(來源)###

一個分布式系統(tǒng)最多只能同時滿足一致性(Consistency)、可用性(Availability)和分區(qū)容錯性(Partition tolerance)這三項中的兩項。分布式CAPBASE理論

對于關(guān)系型數(shù)據(jù)庫,要求更新過的數(shù)據(jù)能被后續(xù)的訪問都能看到,這是強一致性。
如果能容忍后續(xù)的部分或者全部訪問不到,則是弱一致性。
如果經(jīng)過一段時間后要求能訪問到更新后的數(shù)據(jù),則是最終一致性。
CAP中說,不可能同時滿足的這個一致性指的是強一致性。

創(chuàng)新互聯(lián)建站主營鹽都網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā),鹽都h5微信小程序開發(fā)搭建,鹽都網(wǎng)站營銷推廣歡迎鹽都等地區(qū)企業(yè)咨詢
  1. CA without P
    分布式環(huán)境下,分區(qū)是必然的,所以如果舍棄P,意味著要舍棄分布式系統(tǒng)

  2. CP without A
    如果一個分布式系統(tǒng)不要求強的可用性,即容許系統(tǒng)停機或者長時間無響應的話,就可以在CAP三者中保障CP而舍棄A。

  3. AP wihtout C
    要高可用并允許分區(qū),則需放棄一致性。一旦網(wǎng)絡問題發(fā)生,節(jié)點之間可能會失去聯(lián)系。為了保證高可用,需要在用戶訪問時可以馬上得到返回,則每個節(jié)點只能用本地數(shù)據(jù)提供服務,而這樣會導致全局數(shù)據(jù)的不一致性。

孰優(yōu)孰略,沒有定論,只能根據(jù)場景定奪,適合的才是最好的。

對于涉及到錢財這樣不能有一絲讓步的場景,C必須保證。網(wǎng)絡發(fā)生故障寧可停止服務,這是保證CP,舍棄A。比如前幾年支付寶光纜被挖斷的事件,在網(wǎng)絡出現(xiàn)故障的時候,支付寶就在可用性和數(shù)據(jù)一致性之間選擇了數(shù)據(jù)一致性,用戶感受到的是支付寶系統(tǒng)長時間宕機,但是其實背后是無數(shù)的工程師在恢復數(shù)據(jù),保證數(shù)數(shù)據(jù)的一致性。

對于其他場景,比較普遍的做法是選擇可用性和分區(qū)容錯性,舍棄強一致性,退而求其次使用最終一致性來保證數(shù)據(jù)的安全。

分布式BASE理論(來源)###

全稱:Basically Available(基本可用),Soft state(軟狀態(tài)),和 Eventually consistent(最終一致性)三個短語的縮寫
Base 理論是對 CAP 中一致性和可用性權(quán)衡的結(jié)果,其來源于對大型互聯(lián)網(wǎng)分布式實踐的總結(jié),是基于 CAP 定理逐步演化而來的。其核心思想是:
既是無法做到強一致性(Strong consistency),但每個應用都可以根據(jù)自身的業(yè)務特點,采用適當?shù)姆绞絹硎瓜到y(tǒng)達到最終一致性(Eventual consistency)。

  1. Basically Available(基本可用)
    什么是基本可用呢?假設系統(tǒng),出現(xiàn)了不可預知的故障,但還是能用,相比較正常的系統(tǒng)而言:
    響應時間上的損失:正常情況下的搜索引擎 0.5 秒即返回給用戶結(jié)果,而基本可用的搜索引擎可以在 1 秒作用返回結(jié)果。
    功能上的損失:在一個電商網(wǎng)站上,正常情況下,用戶可以順利完成每一筆訂單,但是到了大促期間,為了保護購物系統(tǒng)的穩(wěn)定性,部分消費者可能會被引導到一個降級頁面。
  2. Soft state(軟狀態(tài))
    什么是軟狀態(tài)呢?相對于原子性而言,要求多個節(jié)點的數(shù)據(jù)副本都是一致的,這是一種 “硬狀態(tài)”。
    軟狀態(tài)指的是:允許系統(tǒng)中的數(shù)據(jù)存在中間狀態(tài),并認為該狀態(tài)不影響系統(tǒng)的整體可用性,即允許系統(tǒng)在多個不同節(jié)點的數(shù)據(jù)副本存在數(shù)據(jù)延時。
  3. Eventually consistent(最終一致性)
    這個比較好理解了哈。
    上面說軟狀態(tài),然后不可能一直是軟狀態(tài),必須有個時間期限。在期限過后,應當保證所有副本保持數(shù)據(jù)一致性。從而達到數(shù)據(jù)的最終一致性。這個時間期限取決于網(wǎng)絡延時,系統(tǒng)負載,數(shù)據(jù)復制方案設計等等因素。
    稍微官方一點的說法就是:
    系統(tǒng)能夠保證在沒有其他新的更新操作的情況下,數(shù)據(jù)最終一定能夠達到一致的狀態(tài),因此所有客戶端對系統(tǒng)的數(shù)據(jù)訪問最終都能夠獲取到最新的值。

總結(jié)
總的來說,BASE 理論面向的是大型高可用可擴展的分布式系統(tǒng),和傳統(tǒng)事務的 ACID 是相反的,它完全不同于 ACID 的強一致性模型,而是通過犧牲強一致性來獲得可用性,并允許數(shù)據(jù)在一段時間是不一致的。

網(wǎng)站題目:分布式CAPBASE理論-創(chuàng)新互聯(lián)
文章來源:http://vcdvsql.cn/article10/hosgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器域名注冊建站公司ChatGPT用戶體驗服務器托管

廣告

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

成都定制網(wǎng)站網(wǎng)頁設計