目前比較多的解決方案有幾個:
一、結(jié)合MQ消息中間件實現(xiàn)的可靠消息最終一致性
二额湘、TCC補償性事務(wù)解決方案
三卿吐、最大努力通知型方案
第一種方案:可靠消息最終一致性,需要業(yè)務(wù)系統(tǒng)結(jié)合MQ消息中間件實現(xiàn)锋华,在實現(xiàn)過程中需要保證消息的成功發(fā)送及成功消費嗡官。即需要通過業(yè)務(wù)系統(tǒng)控制MQ的消息狀態(tài)
第二種方案:TCC補償性,分為三個階段TRYING-CONFIRMING-CANCELING毯焕。每個階段做不同的處理衍腥。TRYING階段主要是對業(yè)務(wù)系統(tǒng)進行檢測及資源預留CONFIRMING階段是做業(yè)務(wù)提交,通過TRYING階段執(zhí)行成功后纳猫,再執(zhí)行該階段婆咸。默認如果TRYING階段執(zhí)行成功,CONFIRMING就一定能成功芜辕。CANCELING階段是回對業(yè)務(wù)做回滾尚骄,在TRYING階段中,如果存在分支事務(wù)TRYING失敗,則需要調(diào)用CANCELING將已預留的資源進行釋放弓乙。
第三種方案:最大努力通知xing型,這種方案主要用在與第三方系統(tǒng)通訊時确封,比如:調(diào)用微信或支付寶支付后的支付結(jié)果通知需五。這種方案也是結(jié)合MQ進行實現(xiàn)起趾,例如:通過MQ發(fā)送http請求,設(shè)置最大通知次數(shù)警儒。達到通知次數(shù)后即不再通知训裆。
分布式事物
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怒竿,“玉大人砍鸠,你說我怎么就攤上這事「郏” “怎么了爷辱?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長朦肘。 經(jīng)常有香客問我饭弓,道長,這世上最難降的妖魔是什么媒抠? 我笑而不...
- 正文 為了忘掉前任弟断,我火速辦了婚禮,結(jié)果婚禮上趴生,老公的妹妹穿的比我還像新娘阀趴。我一直安慰自己,他們只是感情好冲秽,可當我...
- 文/花漫 我一把揭開白布舍咖。 她就那樣靜靜地躺著,像睡著了一般锉桑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窍株,一...
- 文/蒼蘭香墨 我猛地睜開眼浪谴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了因苹?” 一聲冷哼從身側(cè)響起苟耻,我...
- 正文 年R本政府宣布阻课,位于F島的核電站叫挟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏限煞。R本人自食惡果不足惜抹恳,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望署驻。 院中可真熱鬧奋献,春花似錦、人聲如沸旺上。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽宣吱。三九已至窃这,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間征候,已是汗流浹背杭攻。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 最近項目中需要用到多數(shù)據(jù)源管,數(shù)據(jù)訪問層采用的是JDBCTemplate去做的,一開始是在數(shù)據(jù)源這塊做了一個多數(shù)據(jù)...
- 本文歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明原文鏈接现拒,并附作者個人信息李艷鵬辣垒。 1 背景 一致性是一個抽象的、具有多重含義的計算機術(shù)語...
- 轉(zhuǎn)載:http://www.infoq.com/cn/articles/solution-of-distribut...
- 說起定投或有過定投經(jīng)歷具练,就會提到“微笑曲線”乍构,那微笑曲線是什么,兩者為什么要聯(lián)系在一起呢扛点? 其實哥遮,...