基于單數(shù)據(jù)庫的微服務(wù)事務(wù)提交方法
基本信息

| 申請?zhí)?/td> | CN201910270203.5 | 申請日 | - |
| 公開(公告)號 | CN110008271B | 公開(公告)日 | 2020-12-15 |
| 申請公布號 | CN110008271B | 申請公布日 | 2020-12-15 |
| 分類號 | G06F16/25;G06F16/242;G06Q20/08 | 分類 | 計算;推算;計數(shù); |
| 發(fā)明人 | 金博玉;王文宣;劉蜀東;朱玥;何繼文;劉輝軍;舒剛;楊碩;邱桂蘋;陳群;李利民;孫宏偉;汪智奇;胡步軍;蔣文韜 | 申請(專利權(quán))人 | 航天云網(wǎng)科技發(fā)展有限責(zé)任公司 |
| 代理機(jī)構(gòu) | 中國兵器工業(yè)集團(tuán)公司專利中心 | 代理人 | 航天云網(wǎng)科技發(fā)展有限責(zé)任公司 |
| 地址 | 101416 北京市石景山區(qū)八大處路49號點(diǎn)石商務(wù)公園7號樓 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種基于單數(shù)據(jù)庫的微服務(wù)事務(wù)提交方法,包括外部api網(wǎng)關(guān)逐層向下調(diào)用多個微服務(wù);sql網(wǎng)關(guān)為事務(wù)id分配一個事務(wù)sql緩存空間,在其中存儲sql網(wǎng)關(guān)接收的所有sql請求。外部api網(wǎng)關(guān)在第一次執(zhí)行請求時執(zhí)行,步驟1,外部api網(wǎng)關(guān)計算事務(wù)id發(fā)出的sql提交數(shù)量,保存至請求類型緩存空間中;步驟2,外部api網(wǎng)關(guān)對sql網(wǎng)關(guān)發(fā)出開啟事務(wù)id請求,將sql提交數(shù)量存儲到事務(wù)sql緩存空間中;當(dāng)sql網(wǎng)關(guān)接收到sql請求或開啟事務(wù)id請求時,sql網(wǎng)關(guān)判斷接收的sql數(shù)量是否達(dá)到提交數(shù)量,如達(dá)到則統(tǒng)一提交。在以后再次執(zhí)行同樣請求時,僅執(zhí)行步驟2即可。本方法既能保證多微服務(wù)事務(wù)強(qiáng)一致性,又在性能上不需要犧牲過多。 |





