[發明專利]一種集群訪問系統、方法及裝置有效
| 申請號: | 201611169926.9 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN108206779B | 公開(公告)日: | 2020-08-14 |
| 發明(設計)人: | 申航 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L12/715 | 分類號: | H04L12/715;H04L29/08 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 訪問 系統 方法 裝置 | ||
1.一種集群訪問系統,其特征在于,所述集群訪問系統包括:客戶端、代理服務器以及集群,所述代理服務器與客戶端、集群中的各個主節點通信連接,所述集群為無中心主節點的集群,
所述客戶端,用于向所述代理服務器發送用于訪問目標集群的目標請求;
所述代理服務器,用于接收所述客戶端發送的所述目標請求;從所述目標集群的各個主節點中確定第一主節點;將所述目標請求發送至所述第一主節點;接收所述第一主節點反饋的反饋信息;判斷所述反饋信息是否為轉向信息;如果是,從所述反饋信息中解析獲得節點標識,作為第一標識;將所述目標請求發送給第二主節點;其中,所述第二主節點為所述第一標識對應的主節點;
所述第一主節點,用于接收所述代理服務器發送的所述目標請求,并針對所述目標請求生成反饋信息;將所述反饋信息發送給所述代理服務器;
所述第二主節點,用于接收所述代理服務器發送的所述目標請求,并響應所述目標請求。
2.根據權利要求1所述的系統,其特征在于,所述目標請求包含有目標鍵值,
所述代理服務器,具體用于:
計算所述目標鍵值對應的目標哈希值;查詢路由表中是否存在所述目標哈希值;如果是,確定所述路由表中所述目標哈希值對應的主節點為第一主節點;如果否,從所述目標集群的各個主節點中,隨機確定一個主節點為第一主節點,其中,所述路由表中存儲有哈希值與主節點的標識的對應關系。
3.根據權利要求2所述的系統,其特征在于,所述代理服務器還用于:
接收第三主節點反饋的對應于所述目標請求的請求成功信息;生成第二標識與所述目標哈希值的對應關系;將生成的對應關系更新到所述路由表中;其中,所述第三主節點為成功執行所述目標請求對應的請求命令的主節點,所述第二標識為所述第三主節點的標識。
4.根據權利要求1-3中任一項所述的系統,其特征在于,所述代理服務器,還用于:
在所述接收客戶端發送的所述目標請求之后,判斷所述目標請求是否安全;
若為是,執行所述從所述目標集群的各個主節點中確定第一主節點的步驟。
5.根據權利要求1-3中任一項所述的系統,其特征在于,所述代理服務器,具體用于:
確定所述轉向信息的類型;若所述轉向信息為MOVED信息,直接將所述目標請求發送給第二主節點;若所述轉向信息為ASK信息,向第二主節點發送ASKING命令,再將所述目標請求發送給所述第二主節點。
6.一種集群訪問方法,其特征在于,應用于代理服務器,所述方法包括:
接收目標客戶端發送的用于訪問目標集群的目標請求;
從所述目標集群的各個主節點中確定第一主節點;
將所述目標請求發送至所述第一主節點;
接收所述第一主節點反饋的反饋信息;
判斷所述反饋信息是否為轉向信息;
如果是,從所述反饋信息中解析獲得節點標識,作為第一標識;將所述目標請求發送給第二主節點,以使得所述第二主節點響應所述目標請求;其中,所述第二主節點為所述第一標識對應的主節點。
7.根據權利要求6所述的方法,其特征在于,所述目標請求包含有目標鍵值,
所述從所述目標集群的各個主節點中確定第一主節點的步驟,包括:
計算所述目標鍵值對應的目標哈希值,
查詢路由表中是否存在所述目標哈希值,其中,所述路由表中存儲有哈希值與主節點的標識的對應關系;
如果是,確定所述路由表中所述目標哈希值對應的主節點為第一主節點;
如果否,從所述目標集群的各個主節點中,隨機確定一個主節點為第一主節點。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
接收第三主節點反饋的對應于所述目標請求的請求成功信息;其中,所述第三主節點為成功執行所述目標請求對應的請求命令的主節點;
生成第二標識與所述目標哈希值的對應關系,其中,所述第二標識為所述第三主節點的標識;
將生成的對應關系更新到所述路由表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611169926.9/1.html,轉載請聲明來源鉆瓜專利網。





