一種微服務(wù)架構(gòu)中分布式事務(wù)的處理方法

基本信息

申請?zhí)?/td> CN201710065665.4 申請日 -
公開(公告)號 CN106874130A 公開(公告)日 2017-06-20
申請公布號 CN106874130A 申請公布日 2017-06-20
分類號 G06F9/54(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 秦光躍 申請(專利權(quán))人 西多多信息科技(北京)有限公司
代理機(jī)構(gòu) 北京細(xì)軟智谷知識產(chǎn)權(quán)代理有限責(zé)任公司 代理人 李艷霞
地址 100032 北京市西城區(qū)宣武門外大街26號、28號、30號2幢7層28號B0701
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種微服務(wù)架構(gòu)中分布式事務(wù)的處理方法,其包括:開啟DB實例的單機(jī)事務(wù);執(zhí)行DB請求,更新DB;請求實時事務(wù)模塊;對實時事務(wù)模塊是否請求成功進(jìn)行判斷,如果未請求成功,則觸發(fā)回滾,拋出異常或其他DB驅(qū)動的事務(wù)回滾觸發(fā)事件;如果請求成功,則進(jìn)行提交。本發(fā)明有效地利用了DB驅(qū)動模塊的單機(jī)兩階段提交特性,創(chuàng)新地提出了一種利用服務(wù)調(diào)用的拓?fù)浣Y(jié)構(gòu)來實現(xiàn)分布式事務(wù)的方式,可以用作實時一致性的解決方案,也可以實現(xiàn)最終一致性事務(wù)。本發(fā)明只通過一次交互過程就可以實現(xiàn)事務(wù)保證,非常適合三個以內(nèi)的分布式模塊實現(xiàn)事務(wù)機(jī)制。本發(fā)明能夠通過拓?fù)湓O(shè)計明確地表示分布式事務(wù)的處理級別,串聯(lián)即是實時一致,并聯(lián)即是最終一致。