都在這了——小破站最全的分布式面試教科書教程(全覆蓋分布式核心技術(shù)),金九銀十保

勵志當最強課代表的我來給大家總結(jié)總結(jié)??????
都在這了——小破站最全的分布式面試教科書教程
視頻內(nèi)容:
1??什么是CAP理論??
2??什么是BASE理論??
視頻內(nèi)容:
1??什么是CAP理論??
CAP理論是分布式領(lǐng)域中非常重要的一個指導(dǎo)理論,C (Consistency)表示強一致性,A(Availability)表示可用性,P(Partition Tolerance)表示分區(qū)容錯性,CAP理論指出在目前的硬件條件下,一個分布式系統(tǒng)是必須要保證分區(qū)容錯性的,而在這個前提下,分布式系統(tǒng)要么保證CP,要么保證AP,無法同時保證CAP。
分區(qū)容錯性表示,一個系統(tǒng)雖然是分布式的,但是對外看上去應(yīng)該是一個整體,不能由于分布式系統(tǒng)內(nèi)部的某個結(jié)點掛點或網(wǎng)絡(luò)出現(xiàn)了故障,而導(dǎo)致系統(tǒng)對外出現(xiàn)異常。所以,對于分布式系統(tǒng)而言是一定要保證分區(qū)容錯性的。
強一致性表示,一個分布式系統(tǒng)中各個結(jié)點之間能及時的同步數(shù)據(jù),在數(shù)據(jù)同步過程中,是不能對外提供服務(wù)的,不然就會造成數(shù)據(jù)不一致,所以強一致性和可用性是不能同時滿足的。
可用性表示,一個分布式系統(tǒng)對外要保證可用。

2??什么是BASE理論??
由于不能同時滿足CAP,所以出現(xiàn)了BASE理論:
1.BA: Basicall Available,表示基本可用,表示可以允許一定程度的不可用,比如由于系統(tǒng)故障,請求時間變長,或者由于系統(tǒng)故障導(dǎo)致部分非核心功能不可用,都是允許的
2.S: Soft state:表示分布式系統(tǒng)可以處于一種中間狀態(tài),比如數(shù)據(jù)正在同步
3.E: Eventually consistent,表示最終一致性,不要求分布式系統(tǒng)數(shù)據(jù)實時達到一致,允許在經(jīng)過一段時間后再達到一致在達到一致過程中,系統(tǒng)也是可用的
