[發明專利]一種微服務模式下的數據導入方法、裝置、設備及介質在審
| 申請號: | 202310430663.6 | 申請日: | 2023-04-18 |
| 公開(公告)號: | CN116431184A | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 陳貴文 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F16/23 |
| 代理公司: | 北京君慧知識產權代理事務所(普通合伙) 11716 | 代理人: | 王彬 |
| 地址: | 250000 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 模式 數據 導入 方法 裝置 設備 介質 | ||
本說明書實施例公開了一種微服務模式下的數據導入方法、裝置、設備及介質,包括:在指定數據導入時,對所述指定數據進行解析,得到所述指定數據對應的指定變更集;根據所述指定變更集所屬的變更集模塊,確定所述指定數據對應的指定變更集模塊;根據預先設定的各微服務的變更集模塊,確定所述指定變更集模塊對應的指定微服務;根據預先設定所述各微服務的數據源,確定所述指定微服務對應的指定數據源,以便通過所述指定數據源完成所述指定數據的導入。本說明書實施例通過數據源管理和數據去向標記對數據最終執行的數據庫進行確認,并配以數據執行器,實現數據的導入,進而完成一個系統下多個微服務的協同部署和運維升級。
技術領域
本說明書涉及計算機技術領域,尤其涉及一種微服務模式下的數據導入方法、裝置、設備及介質。
背景技術
隨著用戶實際業務量的增長,為更好的滿足用戶信息化,保障系統穩定運行和抗風險能力,越來越多的應用系統采用拆微服務的方式部署運行,提升了系統的并發支撐能力,進一步提高了容災能力,保障了系統的高可用性。為保證系統的各個微服務擁有的獨立演進能力,各個微服務有自己獨立的應用程序和數據庫,這保證了各微服務直接的解耦,但是隨之而來的是系統的運維升級復雜度進一步加大,由于各個微服務之間存在調用依賴關系,當一個微服務升級時,存在非常大的可能性,需要對其依賴的基礎數據微服務及公共服務微服務進行協同升級。在升級系統微服務時,應用程序部分可以根據文件的位置直接覆蓋或者以鏡像的形式打包完成升級。
現有技術中,升級相匹配的數據庫時,大都采用手工升級方式,由于系統進行一次升級,變更項往往較多,一旦缺失某個變更項,就可能引起服務的異常甚至整個系統的崩潰,造成不可挽回的損失。同時,隨著業務量的增長,系統下微服務的數量可能達到十幾個甚至數十個,如果手工逐個升級,必將耗費很長時間,影響業務的正常運行。
發明內容
本說明書一個或多個實施例提供了一種微服務模式下的數據導入方法、裝置、設備及介質,用于解決背景技術提出的技術問題。
本說明書一個或多個實施例采用下述技術方案:
本說明書一個或多個實施例提供的一種微服務模式下的數據導入方法,包括:
在指定數據導入時,對所述指定數據進行解析,得到所述指定數據對應的指定變更集;
根據所述指定變更集所屬的變更集模塊,確定所述指定數據對應的指定變更集模塊;
根據預先設定的各微服務的變更集模塊,確定所述指定變更集模塊對應的指定微服務;
根據預先設定所述各微服務的數據源,確定所述指定微服務對應的指定數據源,以便通過所述指定數據源完成所述指定數據的導入。
可選的,若所述指定數據進行跨微服務導入時,所述通過所述指定數據源完成所述指定數據的導入,包括:
在所述指定數據源中查找對應的指定數據庫,將當前的數據庫切換至所述指定數據庫進行所述指定數據的導入。
可選的,所述方法還包括:
在所述指定微服務升級時,將所述指定微服務對應的應用程序和數據庫進行變更,得到變更信息;
根據所述變更信息確定所述指定微服務對應的變更集;
將所述指定微服務對應的變更集與所述指定變更集模塊進行關聯。
可選的,所述方法還包括:
確定變更集模塊之間的依賴關系,以通過所述依賴關系對各個微服務之間的協同更新。
可選的,所述對所述指定數據進行解析,得到所述指定數據對應的指定變更集,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310430663.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





