分布式系统的特性
在分布式系統(tǒng)中,同時滿足CAP 定律中的一致性Consistency、可用性Availability 和分區(qū)容錯性Partition Tolerance 三者是不可能的。在絕大多數(shù)的場景,都需要犧牲強一致性來換取系統(tǒng)的高可用性,系統(tǒng)往往只需要保證最終一致性。
分布式事務(wù)服務(wù)(Distributed Transaction Service,DTS)是一個分布式事務(wù)框架,用來保障在大規(guī)模分布式環(huán)境下事務(wù)的最終一致性。
CAP 理論告訴我們在分布式存儲系統(tǒng)中,最多只能實現(xiàn)上面的兩點。而由于當(dāng)前的網(wǎng)絡(luò)硬件肯定會出現(xiàn)延遲丟包等問題,所以分區(qū)容忍性是我們必須需要實現(xiàn)的,所以我們只能在一致性和可用性之間進行權(quán)衡。
為了保障系統(tǒng)的可用性,互聯(lián)網(wǎng)系統(tǒng)大多將強一致性需求轉(zhuǎn)換成最終一致性的需求,并通過系統(tǒng)執(zhí)行冪等性的保證,保證數(shù)據(jù)的最終一致性。
?
總結(jié)
- 上一篇: 浅谈分布式事务
- 下一篇: 并发的发展历史-晶体管和批处理系统