[發明專利]基于容器的微服務應用開發方法及開發平臺有效
| 申請號: | 202110247037.4 | 申請日: | 2021-03-05 |
| 公開(公告)號: | CN112965785B | 公開(公告)日: | 2023-06-13 |
| 發明(設計)人: | 王泰舟 | 申請(專利權)人: | 食亨(上海)科技服務有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F8/30;G06F8/38 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陸嘉 |
| 地址: | 200434 上海市虹口區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 容器 微服 應用 開發 方法 平臺 | ||
1.一種基于容器的微服務應用開發方法,其特征在于,包括:
代碼編譯步驟,使用代碼倉庫為微服務應用管理代碼;
鏡像構建步驟,以可視化界面根據設定的鏡像構建流程為所述代碼構建鏡像,并將構建的鏡像推送到鏡像倉庫,所述鏡像是適用于容器集群的容器鏡像;
鏡像構建配置步驟,鏡像構建配置步驟創建鏡像構建流水線,鏡像構建流水線定義鏡像構建流程,在所述鏡像構建配置步驟中生成可視化界面引導鏡像構建流水線的創建;
鏡像部署步驟,以可視化界面接受部署指令,依據部署指令產生期望部署配置,將容器鏡像部署到容器集群并跟蹤部署狀態,以可視化界面跟蹤部署狀態并進行調整,使得部署狀態與期望部署配置相一致;所述鏡像部署步驟具體包括:當次部署接受步驟,生成可視化界面并接受當次部署,產生當次部署配置;期望部署計算步驟,基于微服務應用的運行環境和當次部署配置,計算得到期望部署配置;容器集群部署步驟,根據期望部署配置生成容器集群能夠識別的部署數據,將容器鏡像部署到容器集群;部署調整步驟,獲取容器集群在部署容器鏡像時的實際狀態,將實際狀態與期望部署配置相比較,按照實際狀態趨向期望部署配置的方向對部署進行調整,直至容器集群在部署容器鏡像的實際狀態與期望部署配置相一致,其中,部署調整的過程生成可視化界面;
鏡像部署配置步驟,鏡像部署配置步驟中生成可視化界面,設置微服務應用的運行環境的環境變量和啟動參數;
應用監控步驟,在容器鏡像部署完畢,微服務應用啟動工作后,追蹤微服務應用的運行過程。
2.如權利要求1所述的基于容器的微服務應用開發方法,其特征在于,還包括:
應用創建步驟,在平臺數據庫中創建微服務應用并為該應用關聯對應的代碼倉庫,應用創建步驟在代碼編譯步驟之前執行。
3.如權利要求1所述的基于容器的微服務應用開發方法,其特征在于,鏡像構建配置步驟,鏡像構建配置步驟創建鏡像構建流水線,鏡像構建流水線定義鏡像構建流程,包括:
代碼拉取步驟,從代碼倉庫拉取新的代碼;
本地程序構建步驟,識別代碼所使用的語言,使用本地語言構建本地程序;
本地程序復制步驟,將所構建的本地程序復制到鏡像工作目錄下;
本地鏡像構建步驟,基于本地程序構建本地鏡像,所述本地鏡像是適用于容器集群的容器鏡像;
鏡像推送步驟,將本地鏡像推送到鏡像倉庫;
其中,鏡像構建配置步驟中生成可視化界面引導鏡像構建流水線的創建。
4.如權利要求1所述的基于容器的微服務應用開發方法,其特征在于,應用監控步驟包括收集容器日志,包括如下的步驟:
部署并配置日志客戶端;
微服務應用啟用日志收集并配置關鍵環境變量;
日志客戶端基于關鍵環境變量發現相應的微服務應用;
日志客戶端為微服務應用收集日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于食亨(上海)科技服務有限公司,未經食亨(上海)科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110247037.4/1.html,轉載請聲明來源鉆瓜專利網。





