分布式事務(wù)解決方案(MQ)

分布式系統(tǒng)的定義:一個(gè)用戶的請(qǐng)求,由多個(gè)系統(tǒng)協(xié)同處理

思路:最終一致性 BASE理論(非實(shí)時(shí)一致性)

一.分布式事務(wù)的幾種解決方案

1.基于數(shù)據(jù)庫的XA/JTA協(xié)議的方式 --需要數(shù)據(jù)庫廠商支持

2.異步校驗(yàn)數(shù)據(jù)的方式? ? --支付寶、微信等主動(dòng)查詢訂單的狀態(tài)谍珊、對(duì)賬單的形式

3.基于可靠消息 (MQ)的解決方案 --異步場(chǎng)景谚殊、通用性強(qiáng)市俊、擴(kuò)展性強(qiáng)

4.TCC編程式解決方案--阿里等自己封裝的DTX

二.消息隊(duì)列中間件(MQ)

本質(zhì):存儲(chǔ)數(shù)據(jù)沿腰,獨(dú)立運(yùn)行(類似java LinkedBolckQueue)

沒有sql語句鲜锚、強(qiáng)制結(jié)構(gòu)化數(shù)據(jù)、強(qiáng)制事務(wù) --功能簡(jiǎn)單扯键,沒數(shù)據(jù)庫那么復(fù)雜 --性能比數(shù)據(jù)庫高很多

mq如何可靠:

1.如何確保消息一定發(fā)送到Mq?

1).mq有消息發(fā)送確認(rèn)機(jī)制--發(fā)送者可以收到確認(rèn)回執(zhí)(ack)

2).保存發(fā)送mq消息的數(shù)據(jù)表睦袖,保存狀態(tài)-- 收到回執(zhí),修改狀態(tài)

3).定時(shí)檢查消息表是否發(fā)送--未發(fā)送則重發(fā)

2.確保消息被正確消費(fèi)

1).消息消費(fèi)確認(rèn)機(jī)制--給mq發(fā)送回執(zhí)(ack)

2).未發(fā)送回執(zhí)荣刑,mq會(huì)繼續(xù)推送該消息

3).程序無法預(yù)知異常馅笙,需要手動(dòng)干預(yù)(監(jiān)控監(jiān)控、短信厉亏、微信進(jìn)行預(yù)警董习、手動(dòng)干預(yù))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市爱只,隨后出現(xiàn)的幾起案子阱飘,更是在濱河造成了極大的恐慌,老刑警劉巖虱颗,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蔗喂,居然都是意外死亡忘渔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門缰儿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畦粮,“玉大人,你說我怎么就攤上這事乖阵⌒猓” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵瞪浸,是天一觀的道長(zhǎng)儒将。 經(jīng)常有香客問我,道長(zhǎng)对蒲,這世上最難降的妖魔是什么钩蚊? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蹈矮,結(jié)果婚禮上砰逻,老公的妹妹穿的比我還像新娘。我一直安慰自己泛鸟,他們只是感情好蝠咆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般刚操。 火紅的嫁衣襯著肌膚如雪闸翅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天赡茸,我揣著相機(jī)與錄音缎脾,去河邊找鬼。 笑死占卧,一個(gè)胖子當(dāng)著我的面吹牛遗菠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播华蜒,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辙纬,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了叭喜?” 一聲冷哼從身側(cè)響起贺拣,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捂蕴,沒想到半個(gè)月后譬涡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啥辨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年涡匀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溉知。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡陨瘩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出级乍,到底是詐尸還是另有隱情舌劳,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布玫荣,位于F島的核電站甚淡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捅厂。R本人自食惡果不足惜材诽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恒傻。 院中可真熱鬧脸侥,春花似錦、人聲如沸盈厘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至外遇,卻和暖如春注簿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背跳仿。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工诡渴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人菲语。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓妄辩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親山上。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眼耀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 根據(jù)微服務(wù)架構(gòu)的鼻祖 Martin Fowler 的忠告,微服務(wù)架構(gòu)中應(yīng)當(dāng)盡量避免分布式事務(wù)佩憾。 分布式事務(wù)的討論主...
    jeffrey_hjf閱讀 999評(píng)論 0 1
  • 根據(jù)微服務(wù)架構(gòu)的鼻祖 Martin Fowler 的忠告哮伟,微服務(wù)架構(gòu)中應(yīng)當(dāng)盡量避免分布式事務(wù)。 分布式事務(wù)的討論主...
    碼道功臣閱讀 18,913評(píng)論 6 71
  • 文/Dailei生命是脆弱的妄帘,經(jīng)不起一碰楞黄! 01 高中有一次月考,當(dāng)時(shí)剛剛發(fā)下卷子抡驼,本來安靜的環(huán)境突然有人來哭喪鬼廓,...
    Dailei閱讀 2,191評(píng)論 2 42
  • 易效能時(shí)間管理 親子踐行月度檢視+第五組(90天)+蔡潔雯(陳偉燁媽媽) (一)目標(biāo) #耐心、有愛婶恼,讓孩子保持良好...
    Stacycai閱讀 280評(píng)論 0 0
  • 我的名字叫小黑,我是來自山東泰安泰山區(qū)的一只梨花貓柏副。 我特別喜歡吃魚勾邦,我的主人特別喜歡給我釣魚吃,所以我特別喜歡我...
    6a9fc6819b0e閱讀 193評(píng)論 0 1