分布式架构中,一个web调用多个服务,怎么样保证事务。就是多个服务在不同的服务器上面,怎么保证事务?
4 回答

慕運(yùn)維6192945
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
需要分系統(tǒng)來看,例如支付系統(tǒng):轉(zhuǎn)賬服務(wù),支付訂單->業(yè)務(wù)訂單 都需要保證兩者數(shù)據(jù)的一致性,如何保證分布式事務(wù)效率能夠達(dá)到和單機(jī)環(huán)境下效率基本一致是關(guān)鍵點(diǎn)

saber大愛_0
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超1個(gè)贊
在分布式系統(tǒng)中,同時(shí)滿足“CAP定律”中的“一致性”、“可用性”和“分區(qū)容錯(cuò)性”三者是不可能的,這比現(xiàn)實(shí)中找對(duì)象需同時(shí)滿足“高、富、帥”或“白、富、美”更加困難。在互聯(lián)網(wǎng)領(lǐng)域的絕大多數(shù)的場(chǎng)景,都需要犧牲強(qiáng)一致性來換取系統(tǒng)的高可用性,系統(tǒng)往往只需要保證“最終一致性”,只要這個(gè)最終時(shí)間是在用戶可以接受的范圍內(nèi)即可。
添加回答
舉報(bào)
0/150
提交
取消