[發明專利]分布式一致性系統中主節點的選舉方法、裝置及系統在審
| 申請號: | 202011247825.5 | 申請日: | 2020-11-10 |
| 公開(公告)號: | CN113297236A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 朱云鋒;嚴祥光;鞠進濤 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 吳肖肖 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 一致性 系統 節點 選舉 方法 裝置 | ||
本說明書提供分布式一致性系統中主節點的選舉方法、裝置及系統,其中所述分布式一致性系統包括至少三個節點,所述選舉方法包括:所述至少三個節點中的提議者節點向預設數量的接受者節點發送項目數據信息;所述至少三個節點中的接受者節點響應于提議者節點發送的項目數據信息生成對應的響應信息,并將所述響應信息返回至所述提議者節點;所述至少三個節點中的主節點向所述分布式一致性系統中的每個從節點同步目標項目數據信息,通過本方法,借助數據同步機制本身完成主節點選舉,避免引入單獨一套主節點選舉機制所帶來的系統負載型,實現了更加輕量、高可靠的主節點選舉方法。
技術領域
本說明書涉及計算機技術領域,特別涉及一種分布式一致性系統中主節點的選舉方法。本說明書同時涉及一種分布式一致性系統中主節點的選舉裝置,一種分布式一致性系統中主節點的選舉方法和系統,一種計算設備,以及一種計算機可讀存儲介質。
背景技術
隨著計算機技術的發展,分布式一致性系統在實際應用中也得到了廣泛的應用,為日常的出行、人工智能、服務發現、訂閱通知等提供一致性服務。
現有的分布式一致性系統中,通常基于主節點的數據同步協議實現,整個系統的運行劃分為兩個階段,首先是主節點選舉,確認可以提議值的主節點,然后進入服務階段,由主節點直接為項目的訪問請求提供服務,再由主節點向分布式一致性系統中的從節點同步消息,但在實際應用中發現,主節點選舉機制與數據同步機制分離的設計對分布式一致性系統的服務高可靠性是有影響的,首先主節點選舉機制的正確性需要單獨驗證,增加了整個分布式一致性系統的復雜性,其次,主節點狀態可用性與數據同步可用性是獨立分開維護,也就存在其中一個不可用導致系統整體不可用且無法恢復的可能,例如,主節點狀態可用性維持正常,而數據同步功能不可用,此時分布式一致性系統就會陷入無法主動選舉,而又無法提供正常服務的境地。
基于此,需要更簡單更便捷的方法進行分布式一致性系統中主節點的選舉和后續的維持。
發明內容
有鑒于此,本說明書實施例提供了一種分布式一致性系統中主節點的選舉方法。本說明書同時涉及一種分布式一致性系統中主節點的選舉裝置,一種分布式一致性系統中主節點的選舉方法和系統,一種計算設備,以及一種計算機可讀存儲介質,以解決現有技術中存在的技術缺陷。
根據本說明書實施例的第一方面,提供了一種分布式一致性系統中主節點的選舉系統,所述分布式一致性系統包括至少三個節點,所述系統包括:
所述至少三個節點中的提議者節點,被配置為向預設數量的接受者節點發送項目數據信息;
所述至少三個節點中的接受者節點,被配置為響應于提議者節點發送的項目數據信息生成對應的響應信息,并將所述響應信息返回至所述提議者節點;
所述至少三個節點中的主節點,被配置為向所述分布式一致性系統中的每個從節點同步目標項目數據信息,其中,所述至少三個節點中的主節點和從節點根據接受者節點返回的響應信息確定。
可選的,所述主節點,進一步被配置為在所述主節點的選舉租約時間段內接收到用戶請求的情況下,向每個所述從節點同步所述用戶請求。
可選的,所述主節點,進一步被配置為在所述主節點的選舉租約時間段內未接收到用戶請求的情況下,在所述主節點的選舉租約時間段到期時向每個所述從節點同步心跳請求。
可選的,每個所述從節點,被配置為在從節點的選舉租約時間段內接收到所述主節點同步的用戶請求或心跳請求的情況下,根據接收到用戶請求或心跳請求的時間點續期所述從節點的選舉租約時間段,并向所述主節點發送請求響應信息;
所述主節點,進一步被配置為在接收到預設數量的從節點發送的請求響應信息的情況下,根據主節點同步用戶請求或心跳請求的時間點起續期主節點的選舉租約時間段。
可選的,所述項目數據信息包括項目數據編號;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011247825.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:代碼處理方法、裝置、電子設備及存儲介質
- 下一篇:一種安全網關





