[發明專利]一種微服務開發方法及裝置在審
| 申請號: | 202011487625.7 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112506487A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 王孟強;王琰潔;劉歆一;劉迪;劉澤三;張晶;陳剛;劉雅琦;鄭瀚瀟 | 申請(專利權)人: | 國網信息通信產業集團有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張靜 |
| 地址: | 100000 北京市西城區宣*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 開發 方法 裝置 | ||
本發明公開了一種微服務開發方法,包括:在進行微服務開發時,調取上云組件的標簽信息以及上云組件與微服務基礎框架的映射關系,在確定了用于微服務開發的微服務基礎框架后,可以篩選出與微服務基礎框架具有映射關系的上云組件的標簽信息,那么就可以直接在與微服務基礎框架有映射關系的上云組件的標簽信息中選擇目標上云組件,再通過選擇的目標上云組件的標簽信息調取目標上云組件的內容信息,并根據目標上云組件的內容信息生成上云所需的第一依賴信息。由此,在進行微服務的上云操作時,用戶無需再手動查詢微服務基礎框架支持的云環境以及各個基礎組件,降低了工作量,大大的提升了開發效率。
技術領域
本發明涉及軟件開發領域,尤其涉及一種微服務開發方法及裝置。
背景技術
隨著云計算、云服務技術的深入發展,“應用上云”成為企業數字化轉型的重要措施。微服務架構的應用上云可以有效降低微服務治理運維的復雜度,由此微服務上云的需求越來越迫切。為了實現上云需求,微服務在開發之前,需要結合自身的需求選擇適用的云平臺。
微服務開發過程中若要實現上云的需求,需要選擇適合的云環境組件以及其它相關組件,但是,當前市面上云環境組件眾多,在微服務開發時,用戶需要選擇所支持的云環境及相關組件。并且微服務開發時,微服務發開需要采用微服務基礎框架,不同的微服務基礎框架或者不同的微服務基礎框架的版本所支持的云環境不同,這就使得在進行微服務開發之前,還需要用戶對支持的云環境進行查詢,非常影響開發效率。
發明內容
有鑒于此,本發明實施例公開了一種微服務開發方法,使得在進行微服務開發時,無需用戶再查詢微服務基礎框架支持的云環境以及各個組件之間的關系,提升了開發效率。
本發明實施例公開了一種微服務開發方法,所述方法應用于客戶端,所述方法包括:
響應于微服務父項目創建指令,調取上云組件的標簽信息以及上云組件與微服務基礎框架的映射關系;所述上云組件包括微服務上云所需的云環境組件及基礎組件;
確定用于創建微服務的微服務基礎框架,篩選出與微服務基礎框架具有映射關系的上云組件的標簽信息;
接收目標上云組件的標簽信息;所述目標上云組件的標簽信息是從與所述微服務基礎框架具有映射關系的云組件的標簽信息中選擇的;
調取與目標上云組件的標簽信息相關的目標上云組件的內容信息,并根據所述目標上云組件的內容信息生成上云所需的第一依賴信息;
創建微服務工程結構,并將所述第一依賴信息添加到所述微服務工程結構中。
可選的,所述調取與所述目標上云組件的標簽信息相關的目標上云組件的內容信息,包括:
調取預先存儲的所有的上云組件的內容信息;
從所有的上云組件的內容信息中獲取與所述目標上云組件的標簽信息相關的目標上云組件的內容信息。
可選的,還包括:
響應于微服務子項目創建指令,接收所述子項目對應的父項目的標識信息;
根據所述父項目的標識信息,建立所述父項目和子項目的依賴關系,以使所示子項目能夠使用所述父項目上云所需的依賴文件;
創建所述微服務子項目的工程結構。
可選的,還包括:
接收上云組件中基礎組件的標簽信息;
根據所述上云組件中基礎組件的標簽信息獲取所述基礎組件的內容信息;
根據所述基礎組件的內容信息生成第二依賴信息;
將所述第二依賴信息添加到所述子項目的工程文件中。
可選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網信息通信產業集團有限公司,未經國網信息通信產業集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011487625.7/2.html,轉載請聲明來源鉆瓜專利網。





