[發(fā)明專利]微服務的發(fā)布方法、裝置、計算機設備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201711071223.7 | 申請日: | 2017-11-03 |
| 公開(公告)號: | CN108038051A | 公開(公告)日: | 2018-05-15 |
| 發(fā)明(設計)人: | 胡嘉欣 | 申請(專利權(quán))人: | 深圳市牛鼎豐科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微服 發(fā)布 方法 裝置 計算機 設備 存儲 介質(zhì) | ||
本申請涉及一種微服務的發(fā)布方法、裝置、計算機設備和存儲介質(zhì),所述方法包括:接收終端發(fā)送的微服務測試請求,所述微服務測試請求包括對應的測試信息,所述測試信息包括測試環(huán)境配置信息和測試腳本;利用所述測試環(huán)境配置信息和所述測試腳本構(gòu)建與所述微服務對應的鏡像;通過運行所述鏡像對所述微服務進行測試,得到測試結(jié)果;當所述微服務通過測試時,利用所述測試結(jié)果構(gòu)建與所述微服務對應的容器;將所述容器發(fā)送至服務器集群,使得所述服務器集群運行所述容器以發(fā)布所述微服務。采用本方法能夠有效地減少人工干預,提高微服務發(fā)布效率。
技術(shù)領域
本申請涉及計算機技術(shù)領域,特別是涉及一種微服務的發(fā)布方法、裝置、計算機設備和存儲介質(zhì)。
背景技術(shù)
一個應用程序可以是由多個小的、相互獨立的微服務組成,微服務是細粒度的獨立的服務。微服務架構(gòu)模式是將大型的、復雜的、長期運行的應用程序構(gòu)建為一組相互配合的微服務,各個微服務可被獨立部署,還可被獨立擴展與伸縮。隨著互聯(lián)網(wǎng)技術(shù)快速發(fā)展,微服務的發(fā)布量不斷增加,在發(fā)布前需要對服務進行測試,以排除故障。
在傳統(tǒng)的方式中,對微服務進行測試時需要較多的人工介入,且操作流程繁雜,容易出現(xiàn)人為錯誤。在測試的過程中重復性的工作較多,難以保證項目的發(fā)布效率。如何有效地減少人工干預,提高微服務的發(fā)布效率成為目前需要解決的技術(shù)問題。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種能夠有效地減少人工干預,提高微服務發(fā)布效率的微服務的發(fā)布方法、裝置、計算機設備和存儲介質(zhì)。
一種微服務的發(fā)布方法,所述方法包括:
接收終端發(fā)送的微服務測試請求,所述微服務測試請求包括對應的測試信息,所述測試信息包括測試環(huán)境配置信息和測試腳本;
利用所述測試環(huán)境配置信息和所述測試腳本構(gòu)建與所述微服務對應的鏡像;
通過運行所述鏡像對所述微服務進行測試,得到測試結(jié)果;
當所述微服務通過測試時,利用所述測試結(jié)果構(gòu)建所述微服務對應的容器;
將所述容器發(fā)送至服務器集群,使得所述服務器集群運行所述容器以發(fā)布所述微服務。
在其中一個實施例中,所述服務器集群包括多個服務器,所述服務器記錄了資源使用率,所述將所述容器發(fā)送至服務器集群的步驟包括:
根據(jù)預設頻率檢測所述各個服務器的資源使用率;
篩選出資源使用率最低的服務器,將所述容器發(fā)送至所述服務器。
在其中一個實施例中,所述利用所述測試環(huán)境配置信息與所述測試腳本構(gòu)建與所述微服務對應的鏡像的步驟包括:
獲取配置文件模板;
根據(jù)所述測試環(huán)境配置參數(shù)和所述配置文件模板創(chuàng)建自定義鏡像;
根據(jù)所述自定義鏡像與所述測試腳本構(gòu)建與所述微服務對應的鏡像。
在其中一個實施例中,所述鏡像包括運行參數(shù),所述利用所述測試結(jié)果構(gòu)建與所述微服務對應的容器的步驟包括:
獲取運行所述鏡像后的運行參數(shù);
根據(jù)所述運行參數(shù)和所述測試結(jié)果生成與所述鏡像對應的容器;
將所述鏡像中的測試腳本映射到所述容器中。
在其中一個實施例中,所述方法還包括:
獲取在運行所述鏡像的過程中產(chǎn)生的日志信息,所述日志信息包括異常信息和執(zhí)行信息,所述異常信息包括異常參數(shù)和異常結(jié)果;
利用所述異常參數(shù)和所述執(zhí)行信息計算所述異常結(jié)果的相對地址;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市牛鼎豐科技有限公司,未經(jīng)深圳市牛鼎豐科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711071223.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 將發(fā)布數(shù)據(jù)發(fā)布至不同發(fā)布主機的系統(tǒng)及其方法
- 一種技術(shù)出版物內(nèi)容發(fā)布系統(tǒng)及方法
- 音/視頻流發(fā)布方法、流媒體服務器、發(fā)布端及流媒體系統(tǒng)
- 一種分布式代碼版本發(fā)布系統(tǒng)及方法
- 內(nèi)容發(fā)布方法、裝置、計算機設備以及可讀存儲介質(zhì)
- 文件發(fā)布方法和系統(tǒng)、發(fā)布服務器和文件生成裝置
- 軟件的發(fā)布質(zhì)量管理系統(tǒng)、方法以及裝置
- 信息發(fā)布方法、裝置、電子設備及計算機可讀存儲介質(zhì)
- 信息發(fā)布方法及裝置、存儲介質(zhì)、終端
- 服務發(fā)布方法及裝置、服務器、存儲介質(zhì)





