[發明專利]應用自動上線的方法、系統、存儲介質及計算機設備在審
| 申請號: | 202010933367.4 | 申請日: | 2020-09-08 |
| 公開(公告)號: | CN111984272A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 李永飛;薛凱銘;賈振江;張亞楠 | 申請(專利權)人: | 河北幸福消費金融股份有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/61;G06F8/65;G06Q10/10;H04L29/12 |
| 代理公司: | 北京三環同創知識產權代理有限公司 11349 | 代理人: | 邵毓琴;趙勇 |
| 地址: | 050051 河北省*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 自動 上線 方法 系統 存儲 介質 計算機 設備 | ||
本發明提供一種應用自動上線的方法、系統、存儲介質及計算機設備,涉及軟件應用上線領域。所述方法包括:響應于待上線應用的審批協助完成事件,根據待上線應用的應用名稱獲取并保存所述應用注冊到服務注冊中心的舊服務實例的IP地址;根據所述應用名稱獲取新服務實例的部署配置文件;根據新服務實例的部署配置文件在主機標簽對應的主機上創建并啟動所述新服務實例;檢測新服務實例的IP地址是否注冊到所述服務注冊中心;若是,則啟用新服務實例的服務,并根據舊服務實例的IP地址將舊服務實例的服務狀態置為不可用;檢測新服務實例是否能夠正常處理請求;若能,則刪除舊服務實例,并提示上線成功。本發明可對應用進行自動上線,節省人力成本。
技術領域
本發明涉及軟件應用上線領域,具體涉及一種應用自動上線的方法、系統、存儲介質及計算機設備。
背景技術
軟件部署上線是軟件行業不可或缺的一個環節,部署上線會直接操作線上系統,危險性高,出錯影響大。
隨著微服務架構的不斷使用以及微服務的盛行,上線需要操作的服務機器成倍的增長,人為進行應用上線需要進行大量繁多,重復的工作,耗費大量的人力,并且,也極容易出錯。
發明內容
本發明實施例提供了一種應用自動上線的方法、系統、存儲介質以及計算機設備,以對軟件應用進行自動化部署上線,從而減少運維重復工作,節省人力成本,避免人為操作錯誤。
一方面,本發明實施例提供一種應用自動上線的方法,所述方法包括:
S1:響應于待上線應用的審批協助完成事件,根據待上線應用的應用名稱獲取并保存所述應用注冊到服務注冊中心的舊服務實例的IP地址;
S2:根據所述應用名稱獲取所述應用的新服務實例的部署配置文件,其中,所述部署配置文件里配置了所述應用的新服務實例的鏡像地址、待部署所述新服務實例的主機標簽;
S3:根據所述新服務實例的部署配置文件在所述主機標簽對應的主機上創建并啟動所述應用的新服務實例,其中,所述新服務實例啟動后向所述服務注冊中心注冊自身的IP地址;
S4:檢測所述新服務實例的IP地址是否注冊到所述服務注冊中心;
S5:若所述新服務實例的IP地址注冊到了所述服務注冊中心,則啟用所述新服務實例的服務,并根據所述舊服務實例的IP地址將所述舊服務實例的服務狀態置為不可用,以使所述舊服務實例不再接收請求;
S6:檢測所述新服務實例是否能夠正常處理請求;
S7:若所述新服務實例能夠正常處理請求,則刪除所述舊服務實例,并提示上線成功。
在本實施例的一種實現方式中,若在步驟S4檢測到所述新服務實例的IP地址沒有注冊到所述服務注冊中心,則停止上線并刪除所述新服務實例,并提示上線失敗。
在本實施例的一種實現方式中,當在步驟S6檢測到所述新服務實例不能夠正常處理請求時,執行以下處理:
將所述舊服務實例的服務狀態置為可用,以使所述舊服務實例恢復接收請求;
將所述新服務實例的服務狀態置為不可用;
檢測所述舊服務實例是否能夠正常處理請求,在檢測結果為是的情況下,刪除所述新服務實例。
在本實施例的一種實現方式中,在步驟S5中,
在啟用所述新服務實例的服務后,判斷是否需要延遲下線;
若是,則獲取延遲時間,在延遲時間到達后,根據所述舊服務實例的IP地址將所述舊服務實例的服務狀態置為不可用。
在本實施例的一種實現方式中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北幸福消費金融股份有限公司,未經河北幸福消費金融股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010933367.4/2.html,轉載請聲明來源鉆瓜專利網。





