[發明專利]基于微服務架構的應用程序創建方法及相關設備在審
| 申請號: | 202110484003.7 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113127098A | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 鄧楚華;鄭磊 | 申請(專利權)人: | 康鍵信息技術(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 微服 架構 應用程序 創建 方法 相關 設備 | ||
本發明涉及研發管理領域,公開了一種基于微服務架構的應用程序創建方法及相關設備。所述方法包括:接收應用程序創建指令,并解析所述應用程序創建指令,得到解析結果;根據所述解析結果,構建目標應用程序的項目對象模型;讀取所述項目對象模型,并創建所述目標應用程序的項目腳手架;在所述項目腳手架中導入公共配置文件模板,并確定所述目標應用程序的多個配置項及各所述配置項對應的配置值,得到所述目標應用程序的配置文件;根據所述配置文件,在所述項目腳手架中導入所述目標應用程序運行所依賴的中間件,得到目標應用程序。本發明實現了快速創建應用程序,提高了應用程序開發效率,并降低了應用程序開發難度。
技術領域
本發明涉及研發管理領域,尤其涉及一種基于微服務架構的應用程序創建方法及相關設備。
背景技術
微服務架構是一種將單一應用程序開發為一組小型服務的方法,每個服務運行在自己的進程中,這些服務公用一個最小型的集中式的管理,服務可用不同的語言進行開發,使用不同的數據儲存技術。
隨著引入微服務架構,應用數量急速上升。應用之間的相互調用,請求參數,響應結果的處理,使得項目變得更加復雜多變。此外,不同的應用引入了相同的中間件依賴,很多能夠復用的中間件配置代碼,不斷地被重復,而這些配置中,大部分都是使用默認配置項。開發人員在不同項目中不斷的添加重復配置代碼,增加了工作量的同時,使得項目更加地不易維護。
發明內容
本發明的主要目的在于解決基于微服務架構的應用程序開發難以統一整體框架而導致開發效率低且難度高的技術問題。
本發明第一方面提供了一種基于微服務架構的應用程序創建方法,包括:
接收應用程序創建指令,并解析所述應用程序創建指令,得到解析結果;
根據所述解析結果,構建目標應用程序的項目對象模型;
讀取所述項目對象模型,并創建所述目標應用程序的項目腳手架;
在所述項目腳手架中導入公共配置文件模板,并確定所述目標應用程序的多個配置項及各所述配置項對應的配置值,得到所述目標應用程序的配置文件;
根據所述配置文件,在所述項目腳手架中導入所述目標應用程序運行所依賴的中間件,得到目標應用程序。
可選的,在本發明第一方面的第一種實現方式中,在所述接收應用程序創建指令之前,還包括:
提交目標應用程序的創建申請,并獲得所述目標應用程序的創建權限;
基于所述創建權限,獲取所述目標應用程序對應的公共配置項及所述公共配置項對應的公共配置值,并生成所述目標應用程序的應用倉庫。
可選的,在本發明第一方面的第二種實現方式中,所述解析結果中包括目標應用程序所需的多種依賴信息以及所述目標應用程序所需的中間件信息。
可選的,在本發明第一方面的第三種實現方式中,所述在所述項目腳手架中導入公共配置文件模板,并確定所述目標應用程序的多個配置項及各所述配置項對應的配置值,得到所述目標應用程序的配置文件包括:
獲取預置公共配置文件模板,并將所述公共配置文件模板導入所述項目腳手架中;
根據所述目標應用程序所需的依賴信息以及所述目標應用程序所需的中間件信息,確定所述目標應用程序的多個中間件配置項;
分別確定各所述中間件配置項對應的配置值,并分別將各所述中間件配置項及各所述中間件配置項對應的配置值添加至所述公共配置文件模板中,得到所述目標應用程序的第一配置文件;
添加所述目標應用程序對應的公共配置項及所述公共配置項對應的公共配置值至所述第一配置文件中,得到所述目標應用程序的第二配置文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于康鍵信息技術(深圳)有限公司,未經康鍵信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110484003.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高清成像鏡頭及攝像裝置
- 下一篇:藥品數據匹配方法、裝置、設備及存儲介質





