[發明專利]分布式系統成員變更方法和分布式系統在審
| 申請號: | 201810703094.7 | 申請日: | 2018-06-30 |
| 公開(公告)號: | CN110661637A | 公開(公告)日: | 2020-01-07 |
| 發明(設計)人: | 白楊;陳雷 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標節點 分布式系統 節點地址 集合 地址增加 主節點 管理服務器請求 加入請求 高效率 變更 發送 指令 | ||
1.一種分布式系統成員變更方法,其特征在于,包括:
第一目標節點向管理服務器請求節點地址集合,其中,所述節點地址集合中包括所述分布式系統中所有節點的地址,所述分布式系統主節點和多個從節點;
當第一目標節點的地址不在所述節點地址集合中,所述第一目標節點向分布式系統的所述主節點發送加入請求,所述加入請求中包括所述第一目標節點的地址;
在收到所述加入請求后,把所述成員增加指令中的所述第一目標節點的地址增加到所述主節點的本地成員列表中,所述主節點指令所述分布式系統中每個節點把所述第一目標節點的地址增加到本地成員列表。
2.根據權利要求1所述的方法,還包括:
所述第一目標節點創建所述第一目標節點的本地成員列表,所述第一目標節點的本地成員列表包括:所述分布式系統中所有節點的地址,以及所述第一目標節點的地址。
3.根據權利要求1或2所述的方法,所述主節點指令所述分布式系統中的所述多個從節點中的每個從節點把所述第一目標節點的地址增加到所述本地成員列表,具體包括:
所述主節點發送成員增加指令給所述每個從節點,其中,所述成員增加指令中包括所述第一目標節點的地址;
所述主節點接收所述從節點對發送的成員增加響應,所述成員增加響應是所述成員增加指令的響應消息;
所述主節點把所述第一目標節點的地址增加到本地成員列表,以及所述主節點發送成員增加生效指令給所有從節點,指示所有從節點在收到所述成員增加生效指令后,按照所述成員增加響應把所述第一目標節點的地址增加到本地成員列表。
4.根據權利要求3所述的方法,所述成員增加生效指令具體包括COMMIT指令。
5.根據權利要求3所述的方法,所述主節點接收所述從節點對所述成員發送的成員增加響應之后,還包括:
所述主節點指示所述管理服務器把所述第一目標節點的地址增加所述管理服務器的所述節點地址集合中。
6.根據權利要求1所述的方法,所述第一目標節點向所述主節點發送所述加入請求,包括:
所述第一目標節點通過向所述節點地址集合中的所有地址廣播所述加入請求,從而把所述加入請求發送給所述主節點。
7.根據權利要求1所述的方法,第一目標節點向管理服務器請求節點地址集合之后,所述方法還包括下述步驟中的至少一個:
所述主節點緩存后續收到的其他加入請求;
所述主節點緩存收到的離開請求。
8.根據權利要求1所述的方法,所述地址包括:
節點ID,節點IP地址和節點端口號中的至少一種或者多種的組合。
9.根據權利要求1-8中任一所述的方法,所述方法還包括:
第二目標節點發送離開請求給所述主節點;
在收到所述離開請求后,所述主節點發送成員刪除指令給所述多個從節點中的每個從節點,其中,所述成員刪除指令包括所述第二目標節點的地址;
每個從節點在收到所述成員刪除指令后,發送成員刪除響應給所述主節點;
所述主節點收到所述每個從節點的成員刪除響應后,把所述第二目標節點的地址從所述節點地址集合中刪除;所述主節點把所述第二目標節點地址從本地成員列表中刪除,所述主節點發送成員刪除生效指令給所述每個從節點;所述每個從節點從所述本地成員列表中刪除所述第二目標節點的地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810703094.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于獲取網絡切片的方法、裝置和系統
- 下一篇:一種通信方法及裝置





