[發明專利]有狀態服務的遷移方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202110666279.7 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113254159B | 公開(公告)日: | 2022-10-21 |
| 發明(設計)人: | 呂驍博 | 申請(專利權)人: | 騰訊科技(成都)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 張所明 |
| 地址: | 610041 四川省成都市高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 狀態 服務 遷移 方法 裝置 計算機 設備 存儲 介質 | ||
本申請公開了一種有狀態服務的遷移方法、裝置、計算機設備及存儲介質,涉及互聯網技術領域。所述方法包括:接收服務調用方發送的服務請求,服務請求用于調用有狀態服務,服務請求為服務調用方通過路由策略確定出第一服務節點后發送的;在第一服務節點上不存在有狀態服務的情況下,獲取第二服務節點的信息,第二服務節點為有狀態服務當前所在的服務節點;在滿足單點服務遷移條件的情況下,將有狀態服務從第二服務節點遷移至第一服務節點,單點服務遷移條件用于確定有狀態服務在遷移后的唯一服務節點為第一服務節點;向服務調用方發送服務請求的響應。本申請提供了一種針對分布式服務調度架構的高效的有狀態服務的遷移方法。
技術領域
本申請涉及互聯網技術領域,特別涉及一種有狀態服務的遷移方法、裝置、計算機設備及存儲介質。
背景技術
有狀態服務是在運行過程中依賴服務狀態的服務,即運行服務時需要依靠上下文。有狀態服務無法由多個服務節點同時運行,通常只由1個服務節點來運行。在服務器運行并且對外提供服務的過程中,可能會因為服務器擴縮容、物理機宕機或者虛擬機宕機等情況,導致服務需要從一個服務節點遷移到另一個服務節點。
相關技術中的服務節點采用中心部署形式,也即服務系統包括一個中心仲裁節點和下屬的多個服務節點。各個服務節點定期向中心仲裁節點上報服務信息,服務信息用于指示正在該服務節點上運行的服務。中心仲裁節點根據全局的服務信息確定有狀態服務在遷移后所在的服務節點。
但在各個服務節點向中心仲裁節點上報服務信息的過程中,存在有狀態服務在多點運行而導致數據沖突的情況。例如,有狀態服務S原先在服務節點X上運行;新增服務節點Y在收到服務調用方發送的服務請求后,開始運行S;而服務節點X在未收到中心仲裁節點作出服務遷移仲裁之前,保持S的運行。此時,S同時在服務節點X和服務節點Y上運行,并且服務節點X和服務節點Y上運行的S可能出現數據不一致的情況。如何避免有狀態服務在多點運行,是需要解決的問題。
發明內容
本申請實施例提供了一種有狀態服務的遷移方法、裝置、計算機設備及存儲介質,使得分布式服務調度架構中的服務節點能夠唯一確定有狀態服務遷移后的服務節點并進行有狀態服務的遷移,保證有狀態服務的正常運行。所述技術方案如下:
根據本申請的一個方面,提供了一種有狀態服務的遷移方法,所述方法包括:
接收服務調用方發送的服務請求,所述服務請求用于調用所述有狀態服務,所述服務請求為所述服務調用方通過路由策略確定出所述第一服務節點后發送的;
在所述第一服務節點上不存在所述有狀態服務的情況下,獲取第二服務節點的信息,所述第二服務節點為所述有狀態服務當前所在的服務節點;
在滿足單點服務遷移條件的情況下,將所述有狀態服務從所述第二服務節點遷移至所述第一服務節點,所述單點服務遷移條件用于確定所述有狀態服務在遷移后的唯一服務節點為所述第一服務節點;
向所述服務調用方發送所述服務請求的響應。
根據本申請的另一方面,提供了一種有狀態服務的遷移裝置,所述裝置包括:
接收模塊,用于接收服務調用方發送的服務請求,所述服務請求用于調用所述有狀態服務,所述服務請求為所述服務調用方通過路由策略確定出所述第一服務節點后發送的;
獲取模塊,用于在所述第一服務節點上不存在所述有狀態服務的情況下,獲取第二服務節點的信息,所述第二服務節點為所述有狀態服務當前所在的服務節點;
遷移模塊,用于在滿足單點服務遷移條件的情況下,將所述有狀態服務從所述第二服務節點遷移至所述第一服務節點,所述單點服務遷移條件用于確定所述有狀態服務在遷移后的唯一服務節點為所述第一服務節點;
發送模塊,用于向所述服務調用方發送所述服務請求的響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(成都)有限公司,未經騰訊科技(成都)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110666279.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種近紅外快速響應精準自修復防腐涂層及其制備方法
- 下一篇:長焦防振鏡頭





