一種微服務(wù)架構(gòu)下的分布式事務(wù)管理器以及管理方法

基本信息

申請?zhí)?/td> CN201810040965.1 申請日 -
公開(公告)號(hào) CN108304271B 公開(公告)日 2021-08-06
申請公布號(hào) CN108304271B 申請公布日 2021-08-06
分類號(hào) G06F9/54;G06F9/455 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 林圳杰;繆柏年;易文峰 申請(專利權(quán))人 南方電網(wǎng)數(shù)字平臺(tái)科技(廣東)有限公司
代理機(jī)構(gòu) 深圳市順天達(dá)專利商標(biāo)代理有限公司 代理人 郭偉剛
地址 518000 廣東省深圳市福田區(qū)蓮花路2075號(hào)香麗大廈二層
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種微服務(wù)架構(gòu)下的分布式事務(wù)管理器以及管理方法,方法包括:根據(jù)服務(wù)調(diào)用方法類型判斷被調(diào)用服務(wù)的類型,如果被調(diào)用服務(wù)是需要遠(yuǎn)程調(diào)用的從服務(wù),從緩存獲得事務(wù)上下文并識(shí)別JVM環(huán)境,如果從服務(wù)與主服務(wù)位于相同的JVM,進(jìn)行本地調(diào)用,執(zhí)行預(yù)處理并保存補(bǔ)償操作,更新事務(wù)上下文,再執(zhí)行從服務(wù),發(fā)生業(yè)務(wù)異常時(shí),根據(jù)事務(wù)上下文進(jìn)行事務(wù)補(bǔ)償。實(shí)施本發(fā)明的微服務(wù)架構(gòu)下的分布式事務(wù)管理器以及管理方法,具有以下有益效果:本發(fā)明可從緩存獲得事務(wù)上下文,識(shí)別JVM環(huán)境,對于同一JVM環(huán)境的調(diào)用,通過本地調(diào)用進(jìn)行,方便業(yè)務(wù)開發(fā)人員的使用,使業(yè)務(wù)開發(fā)人員無需區(qū)分本地調(diào)用和遠(yuǎn)程,避免造成不必要的資源浪費(fèi)和性能損耗。