[發(fā)明專利]一種后臺服務(wù)無縫升級方法及其裝置在審
| 申請?zhí)枺?/td> | 201811247838.5 | 申請日: | 2018-10-24 |
| 公開(公告)號: | CN109086069A | 公開(公告)日: | 2018-12-25 |
| 發(fā)明(設(shè)計)人: | 張海亮;王亮;李嘉;周文細;王昊月;王昊明;趙立永 | 申請(專利權(quán))人: | 特瓦特能源科技有限公司 |
| 主分類號: | G06F8/656 | 分類號: | G06F8/656;G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100070 北京市豐臺*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試系統(tǒng) 無縫升級 新服務(wù) 后臺服務(wù)器 測試環(huán)境 后臺服務(wù) 生產(chǎn)環(huán)境 處理服務(wù)請求 部署 測試請求 服務(wù)系統(tǒng) 回滾操作 升級過程 系統(tǒng)測試 系統(tǒng)建立 系統(tǒng)接收 系統(tǒng)升級 用戶提供 用戶體驗 在線測試 發(fā)送 測試 應(yīng)用 服務(wù) | ||
本發(fā)明公開了一種后臺服務(wù)無縫升級方法及其裝置,應(yīng)用于后臺服務(wù)器,所述后臺服務(wù)器包括生產(chǎn)環(huán)境和測試環(huán)境,所述生產(chǎn)環(huán)境為部署有舊服務(wù)系統(tǒng)的現(xiàn)有環(huán)境,該方法包括:在所述測試環(huán)境中部署測試系統(tǒng),所述測試系統(tǒng)為基于新服務(wù)系統(tǒng)建立的系統(tǒng);向所述測試系統(tǒng)發(fā)送測試請求,進行系統(tǒng)測試;在所述測試系統(tǒng)通過測試之后,將所述測試系統(tǒng)部署為新服務(wù)系統(tǒng);設(shè)置由所述新服務(wù)系統(tǒng)接收并處理服務(wù)請求。本發(fā)明能夠?qū)崿F(xiàn)系統(tǒng)的無縫升級,為用戶提供不間斷的服務(wù),提升了用戶體驗,同時解決了系統(tǒng)升級的在線測試問題,免去了升級過程中出現(xiàn)問題后的回滾操作,增強了系統(tǒng)的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種后臺服務(wù)無縫升級方法及其裝置。
背景技術(shù)
目前越來越多的應(yīng)用開發(fā)開始采用微服務(wù)架構(gòu),以提高開發(fā)效率、增強系統(tǒng)的可擴展性。但在系統(tǒng)升級方面,所采用的仍是“直接停止服務(wù)并更新”的方式,該方式會影響用戶的使用。例如,充電平臺,其充電業(yè)務(wù)是一個持續(xù)性很強的業(yè)務(wù),短則半小時長則三四個小時,如果直接停止服務(wù)并更新將會導(dǎo)致充電中斷、后臺計費中斷,嚴重影響用戶的使用,阻礙公司業(yè)務(wù)的發(fā)展。并且系統(tǒng)升級后如果出現(xiàn)嚴重問題需要回滾,還需要對升級文件和數(shù)據(jù)庫進行回滾,無法保證生產(chǎn)環(huán)境的穩(wěn)定性。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種后臺服務(wù)無縫升級方法及其裝置。所述技術(shù)方案如下:
第一方面,提供了一種后臺服務(wù)無縫升級方法,應(yīng)用于后臺服務(wù)器,所述后臺服務(wù)器包括生產(chǎn)環(huán)境和測試環(huán)境,所述生產(chǎn)環(huán)境為部署有舊服務(wù)系統(tǒng)的現(xiàn)有環(huán)境,所述方法包括:
在所述測試環(huán)境中部署測試系統(tǒng),所述測試系統(tǒng)為基于新服務(wù)系統(tǒng)建立的系統(tǒng);
向所述測試系統(tǒng)發(fā)送測試請求,進行系統(tǒng)測試;
在所述測試系統(tǒng)通過測試之后,將所述測試系統(tǒng)部署為新服務(wù)系統(tǒng);
設(shè)置由所述新服務(wù)系統(tǒng)接收并處理服務(wù)請求。
可選的,在所述測試環(huán)境中部署測試系統(tǒng)的步驟,包括:
當所述生產(chǎn)環(huán)境還包括第一代理服務(wù)組件時,在所述測試環(huán)境中部署測試系統(tǒng)以及第二代理服務(wù)組件,所述第二代理服務(wù)組件用于接收所述測試請求,并向所述測試系統(tǒng)發(fā)送所述測試請求;
設(shè)置由所述新服務(wù)系統(tǒng)接收并處理服務(wù)請求的步驟,包括:
設(shè)置所述第一代理服務(wù)組件在接收到所述服務(wù)請求之后,向所述新服務(wù)系統(tǒng)發(fā)送所述服務(wù)請求,并停止運行所述第二代理服務(wù)組件;
所述新服務(wù)系統(tǒng)接收并處理所述服務(wù)請求。
可選的,在所述測試環(huán)境中部署測試系統(tǒng)的步驟,包括:
當所述生產(chǎn)環(huán)境還包括第一代理服務(wù)組件時,在所述測試環(huán)境中部署測試系統(tǒng)以及第二代理服務(wù)組件;
設(shè)置所述第一代理服務(wù)組件接收所述測試請求,并向所述測試系統(tǒng)發(fā)送所述測試請求;
設(shè)置所述第二代理服務(wù)組件接收所述服務(wù)請求,并向所述舊服務(wù)系統(tǒng)發(fā)送所述服務(wù)請求;
設(shè)置由所述新服務(wù)系統(tǒng)接收并處理服務(wù)請求的步驟,包括:
設(shè)置所述第二代理服務(wù)組件在接收到所述服務(wù)請求之后,向所述新服務(wù)系統(tǒng)發(fā)送所述服務(wù)請求,并停止運行所述第一代理服務(wù)組件;
所述新服務(wù)系統(tǒng)接收并處理所述服務(wù)請求。
可選的,所述測試系統(tǒng)包括新后臺服務(wù)組件、測試版配置文件以及測試版靜態(tài)資源;
在所述測試系統(tǒng)通過測試之后,將所述測試系統(tǒng)部署為新服務(wù)系統(tǒng)的步驟,包括:
該專利技術(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/201811247838.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于消息的自動化測試的系統(tǒng)和方法
- 一種報文驅(qū)動的自動化測試系統(tǒng)以及實現(xiàn)方法
- 系統(tǒng)性能測試的方法及裝置
- 一種應(yīng)用于視頻點播系統(tǒng)的測試裝置及測試方法
- 一種風(fēng)電機組載荷測試系統(tǒng)
- 系統(tǒng)交叉測試法、系統(tǒng)、電子裝置及計算機可讀存儲介質(zhì)
- 一種測試系統(tǒng)及方法
- 一種用于測試智能船舶主機系統(tǒng)的方法以及系統(tǒng)
- 一種網(wǎng)關(guān)系統(tǒng)的性能測試方法以及裝置
- 系統(tǒng)測試方法、裝置、計算機設(shè)備和存儲介質(zhì)





