[發明專利]基于操作日志的分布式集群節點間配置同步方法有效
| 申請號: | 201810096021.6 | 申請日: | 2018-01-31 |
| 公開(公告)號: | CN108322533B | 公開(公告)日: | 2019-02-19 |
| 發明(設計)人: | 范佳;曹亮;鄧志剛;王子駿 | 申請(專利權)人: | 廣州鼎甲計算機科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 510670 廣東省廣州市廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置請求 更新標識 集群 操作日志 配置存儲 服務器 分布式集群 更新處理 配置數據 配置同步 計算機設備 接收客戶端 存儲介質 配置更新 實時更新 響應 客戶端 主節點 比對 更新 發送 重復 記錄 配置 申請 | ||
1.一種基于操作日志的分布式集群節點間配置同步方法,應用于分布式集群的主節點,該方法包括:
接收客戶端發起的配置請求;所述配置請求包括數據更新請求和配置更新請求;
響應所述配置請求,進行更新處理;
所述更新處理完畢后,生成更新標識;所述更新標識是用于判斷節點是否更新完成的標識或者記錄配置請求的操作記錄序列號,所述序列號呈單調遞增狀態,按照序列號的大小進行排序;
將所述配置請求和更新標識發送至配置存儲服務器中,由所述配置存儲服務器將所述配置請求和更新標識同步至集群的其它節點;
還包括:當達到觸發快照的預設條件時,對當前的配置請求和更新標識進行快照,并將所述快照存儲到配置管理服務器中,長期未更新的從節點或新加入的節點能夠從配置管理服務器中獲取快照,并從快照中獲取配置資源,根據對應的配置請求進行更新操作,所述觸發快照的預設條件包括配置請求的操作記錄序列號達到了快照閾值的整數倍。
2.一種基于操作日志的分布式集群節點間配置同步方法,應用于分布式集群的從節點,該方法包括:
接收配置存儲服務器的更新消息,所述更新消息包括配置請求和更新標識;所述配置請求包括數據更新請求和配置更新請求;
將接收到的更新標識與本地存儲的更新標識進行比較;
若接收到的更新標識新于本地存儲的更新標識,則根據所述配置請求進行更新處理;所述更新標識是用于判斷節點是否更新完成的標識或者記錄配置請求的操作記錄序列號,所述序列號呈單調遞增狀態,按照序列號的大小進行排序;
所述方法還包括:
當根據接收到的更新標識和本地存儲的更新標識確定當前從節點長期未更新時,獲取配置管理服務器中的快照,并從快照中獲取配置資源,根據對應的配置請求進行更新操作;
讀取所述快照中的配置請求;
根據所述配置請求進行更新處理。
3.根據權利要求2所述的基于操作日志的分布式集群節點間配置同步方法,其特征在于,在所述根據所述配置請求進行更新處理的步驟之后,還包括:根據接收到的更新標識更新本地存儲的更新標識。
4.一種基于操作日志的分布式集群節點間配置同步裝置,應用于分布式集群的主節點,該裝置包括:
配置請求接收模塊,用于接收客戶端發起的配置請求;所述配置請求包括數據更新請求和配置更新請求;
更新處理模塊,用于響應所述配置請求,進行更新處理;
標識生成模塊,用于所述更新處理完畢后,生成更新標識;所述更新標識是用于判斷節點是否更新完成的標識或者記錄配置請求的操作記錄序列號,所述序列號呈單調遞增狀態,按照序列號的大小進行排序;
更新發送模塊,用于將所述配置請求和更新標識發送至配置存儲服務器中,由所述配置存儲服務器將所述配置請求和更新標識同步至集群的其它節點;
還包括:
快照模塊,用于當達到觸發快照的預設條件時,對當前的配置請求和更新標識進行快照;所述觸發快照的預設條件包括配置請求的操作記錄序列號達到了快照閾值的整數倍;
存儲模塊,用于將快照存儲到配置管理服務器中;
更新模塊,用于長期未更新的從節點或新加入的節點從配置管理服務器中獲取快照,并從快照中獲取配置資源,根據對應的配置請求進行更新操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州鼎甲計算機科技有限公司,未經廣州鼎甲計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810096021.6/1.html,轉載請聲明來源鉆瓜專利網。





