[發(fā)明專利]微服務的發(fā)布方法、裝置、計算機設備和存儲介質在審
| 申請?zhí)枺?/td> | 201711071223.7 | 申請日: | 2017-11-03 |
| 公開(公告)號: | CN108038051A | 公開(公告)日: | 2018-05-15 |
| 發(fā)明(設計)人: | 胡嘉欣 | 申請(專利權)人: | 深圳市牛鼎豐科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微服 發(fā)布 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種微服務的發(fā)布方法,所述方法包括:
接收終端發(fā)送的微服務測試請求,所述微服務測試請求包括對應的測試信息,所述測試信息包括測試環(huán)境配置信息和測試腳本;
利用所述測試環(huán)境配置信息和所述測試腳本構建與所述微服務對應的鏡像;
通過運行所述鏡像對所述微服務進行測試,得到測試結果;
當所述微服務通過測試時,利用所述測試結果構建與所述微服務對應的容器;
將所述容器發(fā)送至服務器集群,使得所述服務器集群運行所述容器以發(fā)布所述微服務。
2.根據(jù)權利要求1所述的方法,其特征在于,所述服務器集群包括多個服務器,所述服務器記錄了資源使用率,所述將所述容器發(fā)送至服務器集群的步驟包括:
根據(jù)預設頻率檢測所述多個服務器的資源使用率;
篩選出資源使用率最低的服務器,將所述容器發(fā)送至所述服務器。
3.根據(jù)權利要求1所述的方法,其特征在于,所述利用所述測試環(huán)境配置信息與所述測試腳本構建與所述微服務對應的鏡像的步驟包括:
獲取配置文件模板;
根據(jù)所述測試環(huán)境配置參數(shù)和所述配置文件模板創(chuàng)建自定義鏡像;
根據(jù)所述自定義鏡像與所述測試腳本構建與所述微服務對應的鏡像。
4.根據(jù)權利要求1所述的方法,其特征在于,所述鏡像包括運行參數(shù),所述利用所述測試結果構建與所述微服務對應的容器的步驟包括:
獲取運行所述鏡像后的運行參數(shù);
根據(jù)所述運行參數(shù)和所述測試結果生成與所述鏡像對應的容器;
將所述鏡像中的測試腳本映射到所述容器中。
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
獲取在運行所述鏡像的過程中產(chǎn)生的日志信息,所述日志信息包括異常信息和執(zhí)行信息,所述異常信息包括異常參數(shù)和異常結果;
利用所述異常參數(shù)和所述執(zhí)行信息計算所述異常結果的相對地址;
通過對所述測試腳本進行反匯編,得到反匯編地址;
利用所述異常結果的相對地址,查找所述反匯編地址中對應的反匯編目標地址,通過反匯編目標地址識別所述異常結果的異常位置。
6.一種微服務的發(fā)布裝置,所述裝置包括:
請求接收模塊,用于接收終端發(fā)送的微服務測試請求,所述微服務測試請求包括對應的測試信息,所述測試信息包括測試環(huán)境配置信息和測試腳本;
鏡像構建模塊,用于利用所述測試環(huán)境配置信息和所述測試腳本構建與所述微服務對應的鏡像;
鏡像運行模塊,用于通過運行所述鏡像對所述微服務進行測試,得到測試結果;
容器構建模塊,用于當所述微服務通過測試時,利用所述測試結果構建所述微服務對應的容器;
容器運行模塊,用于將所述容器發(fā)送至服務器集群,使得所述服務器集群運行所述容器以發(fā)布所述微服務。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述服務器集群包括多個服務器,所述服務器記錄了資源使用率,所述容器運行模塊,還用于根據(jù)預設頻率檢測所述各個服務器的資源使用率,篩選出資源使用率最低的服務器,將所述容器發(fā)送至所述服務器。
8.根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括:
異常定位模塊,用于獲取在運行所述鏡像的過程中產(chǎn)生的日志信息,所述日志信息包括異常信息和執(zhí)行信息,所述異常信息包括異常參數(shù)和異常結果;利用所述異常參數(shù)和所述執(zhí)行信息計算所述異常結果的相對地址;通過對所述測試腳本進行反匯編,得到反匯編地址;利用所述異常結果的相對地址,查找所述反匯編地址中對應的反匯編目標地址,通過反匯編目標地址識別所述異常結果的異常位置。
9.一種計算機設備,包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述理器執(zhí)行所述程序時實現(xiàn)權利要求1至5中任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)權利要求1至5中任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市牛鼎豐科技有限公司,未經(jīng)深圳市牛鼎豐科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711071223.7/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 將發(fā)布數(shù)據(jù)發(fā)布至不同發(fā)布主機的系統(tǒng)及其方法
- 一種技術出版物內容發(fā)布系統(tǒng)及方法
- 音/視頻流發(fā)布方法、流媒體服務器、發(fā)布端及流媒體系統(tǒng)
- 一種分布式代碼版本發(fā)布系統(tǒng)及方法
- 內容發(fā)布方法、裝置、計算機設備以及可讀存儲介質
- 文件發(fā)布方法和系統(tǒng)、發(fā)布服務器和文件生成裝置
- 軟件的發(fā)布質量管理系統(tǒng)、方法以及裝置
- 信息發(fā)布方法、裝置、電子設備及計算機可讀存儲介質
- 信息發(fā)布方法及裝置、存儲介質、終端
- 服務發(fā)布方法及裝置、服務器、存儲介質





