一種跨微服務(wù)事務(wù)編排方法

基本信息

申請(qǐng)?zhí)?/td> CN202210177550.5 申請(qǐng)日 -
公開(公告)號(hào) CN114547081A 公開(公告)日 2022-05-27
申請(qǐng)公布號(hào) CN114547081A 申請(qǐng)公布日 2022-05-27
分類號(hào) G06F16/242(2019.01)I;G06F16/955(2019.01)I;H04L67/02(2022.01)I;H04L67/51(2022.01)I;G06F9/46(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 施磊 申請(qǐng)(專利權(quán))人 知微行易(上海)智能科技有限公司
代理機(jī)構(gòu) 東莞市卓易專利代理事務(wù)所(普通合伙) 代理人 -
地址 200120上海市浦東新區(qū)中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)臨港新片區(qū)環(huán)湖西二路888號(hào)C樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種跨微服務(wù)事務(wù)編排方法,涉及微服務(wù)技術(shù)領(lǐng)域,包括以下步驟:S1:微服務(wù)Orchestrator開啟全局事務(wù),產(chǎn)生XID,并通過邊車的Http Proxy訪問微服務(wù),S2:DB Proxy根據(jù)SQL語句產(chǎn)生回滾數(shù)據(jù),S3:通過DB Proxy提交本地事務(wù),在DB Proxy提交本地事務(wù)時(shí),需要找到對(duì)應(yīng)XID去注冊(cè)分支事務(wù),S4:找到XID后,DB proxy注冊(cè)分支事務(wù),S5:Orchestrator提交或回滾全局事務(wù)。本發(fā)明,通過給微服務(wù)添加邊車,以實(shí)現(xiàn)跨微服務(wù)事務(wù)編排,邊車DB Proxy以便能根據(jù)SQL語句產(chǎn)生對(duì)應(yīng)的回滾數(shù)據(jù),同時(shí)有HTTP Proxy和DB Proxy的邊車,以便自動(dòng)找到數(shù)據(jù)庫本地事務(wù)對(duì)應(yīng)的全局事務(wù)ID,采用上述軟件方法,能夠在不修改微服務(wù)的情況下,讓微服務(wù)支持跨微服務(wù)事務(wù)編排,以便達(dá)到較好的使用效果。