一種微服務(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)即是最終一致。 |
