[發明專利]一種分布式文件共享系統及方法在審
| 申請號: | 202110002828.0 | 申請日: | 2021-01-04 |
| 公開(公告)號: | CN112699091A | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 吳濤;郭成強;李超;史超 | 申請(專利權)人: | 國網電子商務有限公司;國網電商科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/188;G06F16/176;G06F16/14;G06F16/172 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 100053 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 文件 共享 系統 方法 | ||
1.一種分布式文件共享系統,其特征在于,包括:至少一個虛擬子節點以及每個所述虛擬子節點對應的至少一級虛擬父節點;
所述虛擬子節點是由多個邊緣節點服務器通過LVS負載均衡構建而成的;
所述虛擬父節點是由多個父節點服務器通過LVS負載均衡構建而成的;
每個所述邊緣節點服務器包括子緩存,所述虛擬子節點對應的多個所述邊緣節點服務器的子緩存之間數據同步;
每個所述父節點服務器包括父緩存,所述虛擬父節點對應的多個所述父節點服務器的父緩存之間數據同步;
所述虛擬子節點用于在接收到用戶請求之后,在本地子緩存中查詢,在查詢到結果的情況下向用戶反饋查詢結果,在查詢不到結果的情況下,向對應的所述虛擬父節點發送查詢請求;
所述虛擬父節點用于在接收到所述虛擬子節點發送的查詢請求之后,在本地父緩存中查詢,在查詢到結果的情況下向所述虛擬子節點反饋查詢結果,在查詢不到結果的情況下,若存在上級所述虛擬父節點則向上級所述虛擬父節點發送查詢請求,若不存在上級所述虛擬父節點則向源站發送回源請求。
2.根據權利要求1所述的系統,其特征在于,每個所述邊緣節點服務器部署著nginx服務、zookeeper服務和ATS服務;
每個所述父節點服務器部署著nginx服務、zookeeper服務和ATS服務。
3.根據權利要求2所述的系統,其特征在于,nginx服務用于將用戶請求或查詢請求轉發給zookeeper服務;
zookeeper服務用于將用戶請求或查詢請求轉發給ATS服務;
ATS服務用于在本地緩存中查詢,在查詢到結果的情況下,將查詢結果反饋給請求源,在查詢不到結果的情況下,向若存在上級所述虛擬父節點則向上級所述虛擬父節點發送查詢請求,若不存在上級所述虛擬父節點則發送回源請求,所述請求源為下級所述虛擬父節點或所述虛擬子節點。
4.根據權利要求1所述的系統,其特征在于,所述虛擬父節點,還用于在接收到源站或上級所述虛擬父節點反饋的查詢結果之后,將查詢結果存儲在本地父緩存,并將查詢結果發送到對應的請求源,所述請求源為下級所述虛擬父節點或所述虛擬子節點;
所述虛擬子節點,還用于在接收到對應所述虛擬父節點反饋的查詢結果之后,將查詢結果存儲在本地子緩存,并將查詢結果反饋給用戶。
5.根據權利要求2和4所述的系統,其特征在于,ATS服務還用于在接收到上級所述虛擬父節點反饋的查詢結果之后,將查詢結果保存在本地緩存中;
Zookeeper還服務用于將查詢結果通過ICP同步到所在虛擬節點組內的其他節點服務器的緩存,zookeeper服務所在虛擬節點組為所述虛擬子節點或所述虛擬父節點。
6.根據權利要求2所述的系統,其特征在于,ATS服務還用于在檢測到服務器磁盤損壞時,將其從所述系統中刪除。
7.根據權利要求1所述的系統,其特征在于,所述分布式文件共享系統還包括:
每個所述虛擬子節點對應的備份服務節點以及每個所述虛擬父節點對應的備份服務節點;
每個所述虛擬子節點和每個所述虛擬父節點作為主服務節點對外提供服務;
主服務節點和備份服務節點之間通過保持存活服務實現主備切換,對外提供一個虛擬IP服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網電子商務有限公司;國網電商科技有限公司,未經國網電子商務有限公司;國網電商科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110002828.0/1.html,轉載請聲明來源鉆瓜專利網。





