[發明專利]一種基于服務的熱升級方法及設備在審
| 申請號: | 202111503862.2 | 申請日: | 2021-12-09 |
| 公開(公告)號: | CN114281376A | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 胡敏 | 申請(專利權)人: | 上海卓悠網絡科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 邵棟 |
| 地址: | 200090 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 服務 升級 方法 設備 | ||
本申請的目的是提供一種基于服務的熱升級方法及設備,本申請先確定待升級的目標服務及其對應的至少兩臺服務設備;然后從所述至少兩臺服務設備中選取一臺作為目標服務設備;暫停所述目標服務設備提供所述目標服務給用戶,并在所述目標服務設備中對所述目標服務進行升級,同時,通過所述至少兩臺服務設備中的、除所述目標服務設備以外的其他服務設備,提供所述目標服務給所述用戶,不僅實現了對目標服務進行升級,同時,還能夠向用戶提高該目標服務,不影響用戶使用,從而實現了對目標服務的熱升級。
技術領域
本申請涉及計算機技術領域,尤其涉及一種基于服務的熱升級方法及設備。
背景技術
隨著外部的市場和運營效果的需求的不斷增加優化,一直有新功能的迭代需求,而當前每次迭代功能升級服務都需要暫停服務、再重啟服務,會影響正在連接使用的用戶的訪問服務失敗。所以急需一份基于服務熱升級的方案,既能滿足每次迭代升級的需求、又能在升級過程中不影響用戶的正常使用卓易市場APP。
現有技術中為了進行服務的升級,采用的技術方案為:基于Java的SSM(Spring+SpringMVC+MyBatis)的分布式敏捷開發系統架構,每次升級服務時,均采用直接暫停服務、再重啟新服務,導致當前服務存在以下不足之處:服務端有明顯的暫停、再重啟的過程,導致服務有間斷;在升級過程中,若出現升級失敗或異常,需要排查問題,而此時整個服務端都處于暫停狀態,等修復問題后再正常運行,則需要一段時間來處理的,從而拉長了整個服務升級的時長,導致升級過程較長;由于每次升級的時候服務無法正常訪問,導致用戶流失量大;由于升級過程中服務會暫停,導致用戶無法正常使用,使得用戶對應用市場的應用程序的體驗效果偏差;若服務在升級過程中出現異常,會影響整個服務的所有正在使用的用戶的,導致事故影響范圍廣;當線上服務異常,需要排查的在線調試排查問題時,操作很不方便,導致排查服務異常難。
發明內容
本申請的一個目的是提供一種基于服務的熱升級方法及設備,實現了對目標服務進行升級的同時,還能夠向用戶提高該目標服務,不影響用戶使用,從而實現了對目標服務的熱升級。
根據本申請的一個方面,提供了一種基于服務的熱升級方法,其中,所述方法包括:
確定待升級的目標服務及其對應的至少兩臺服務設備;
從所述至少兩臺服務設備中選取一臺作為目標服務設備;
暫停所述目標服務設備提供所述目標服務給用戶,并在所述目標服務設備中對所述目標服務進行升級;同時,通過所述至少兩臺服務設備中的、除所述目標服務設備以外的其他服務設備,提供所述目標服務給所述用戶。
進一步地,上述方法中,若所述目標服務為網關服務,則所述目標服務設備為目標網關服務設備;
其中,所述暫停所述目標服務設備提供所述目標服務給用戶,并在所述目標服務設備中對所述目標服務進行升級,包括:
響應于對所述目標網關服務設備提供的所述網關服務的升級指令,將所述目標網關服務設備的權重值設置為零,以暫停所述目標網關服務設備提供所述網關服務給用戶;
在所述目標網關服務設備中對所述網關服務進行升級。
進一步地,上述方法中,所述通過所述至少兩臺服務設備中的、除所述目標服務設備以外的其他服務設備,提供所述目標服務給所述用戶,包括:
采用加權輪詢算法,從所述至少兩臺服務設備中的、除所述目標網關服務設備以外的其他服務設備中,負載均衡的篩選一臺第一可用服務設備;
通過所述第一可用服務設備提供所述網關服務給用戶。
進一步地,上述方法中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海卓悠網絡科技有限公司,未經上海卓悠網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111503862.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于圖卡拍攝校正的方法及設備
- 下一篇:診斷裝置和診斷方法





