柚子快報(bào)邀請(qǐng)碼778899分享:分布式篇---第三篇
柚子快報(bào)邀請(qǐng)碼778899分享:分布式篇---第三篇
系列文章目錄
文章目錄
系列文章目錄
前言
一、什么是補(bǔ)償事務(wù)?
二、消息隊(duì)列是怎么實(shí)現(xiàn)的?
三、那你說(shuō)說(shuō)Sagas事務(wù)模型
前言
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。
一、什么是補(bǔ)償事務(wù)?
TCC (Try Confirm Cancel)是服務(wù)化的二階段編程模型,采用的補(bǔ)償機(jī)制: TCC 其實(shí)就是采用的補(bǔ)償機(jī)制,其核心思想是:針對(duì)每個(gè)操作,都要注冊(cè)一個(gè)與其對(duì)應(yīng)的確認(rèn)和補(bǔ) 償(撤銷)操作。 它分為三個(gè)步驟: Try 階段主要是對(duì)業(yè)務(wù)系統(tǒng)做檢測(cè)及資源預(yù)留。 Confirm 階段主要是對(duì)業(yè)務(wù)系統(tǒng)做確認(rèn)提交,Try階段執(zhí)行成功并開始執(zhí)行 Confirm階段時(shí),默 認(rèn) Confirm階段是不會(huì)出錯(cuò)的。即:只要Try成功,Confirm一定成功。 Cancel 階段主要是在業(yè)務(wù)執(zhí)行錯(cuò)誤,需要回滾的狀態(tài)下執(zhí)行的業(yè)務(wù)取消,預(yù)留資源釋放。 舉個(gè)例子,假入你要
柚子快報(bào)邀請(qǐng)碼778899分享:分布式篇---第三篇
文章來(lái)源
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。