[發明專利]使Zookeeper的讀性能支持水平擴展的系統和方法有效
| 申請號: | 201210590098.1 | 申請日: | 2012-12-31 |
| 公開(公告)號: | CN103078805A | 公開(公告)日: | 2013-05-01 |
| 發明(設計)人: | 張永成 | 申請(專利權)人: | 北京京東世紀貿易有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L29/08 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 李寶泉;周亞榮 |
| 地址: | 100176 北京市北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | zookeeper 性能 支持 水平 擴展 系統 方法 | ||
1.一種使Zookeeper的讀性能支持水平擴展的系統,包括:
包括兩個或更多個讀訪問服務器的讀訪問服務器集群,用于完成客戶端對Zookeeper的讀數據請求的響應;以及
Zookeeper服務集群,用于通過Watcher機制將修改內容推送到所述讀訪問服務器集群中的所述兩個或更多個讀訪問服務器。
2.根據權利要求1所述的系統,其中,所述讀訪問服務器集群中的所述兩個或更多個讀訪問服務器與所述Zookeeper保持長連接。
3.根據權利要求1所述的系統,其中,當客戶端發出讀請求時,根據預置規則將所述讀請求轉發給所述兩個或更多個讀訪問服務器中的一個,
當該讀訪問服務器與所述Zookeeper的長連接存在時,該讀訪問服務器基于所述讀請求查找信息并返回查詢內容;
當該讀訪問服務器與所述Zookeeper的長連接不存在時,將所述讀請求轉發給所述兩個或更多個讀訪問服務器中的其他讀訪問服務器。
4.根據權利要求1所述的系統,其中,所述系統進一步包括負載均衡器,
當客戶端發出讀請求時,所述負載均衡器將所述讀請求分配給所述兩個或更多個讀訪問服務器中的一個,
當該讀訪問服務器與所述Zookeeper的長連接存在時,該讀訪問服務器基于所述讀請求查找信息并返回查詢內容;
當該讀訪問服務器與所述Zookeeper的長連接不存在時,所述負載均衡器將所述讀請求重新分配給所述兩個或更多個讀訪問服務器中的一個讀訪問服務器。
5.根據權利要求1所述的系統,其中,當Zookeeper發生內容添加或更新時,Zookeeper將所添加或更新的內容發布給所述兩個或更多個讀訪問服務器。
6.根據權利要求1所述的系統,其中,當讀訪問服務器與Zookeeper服務集群之間的長連接斷接時,該讀訪問服務器重新與所述Zookeeper服務集群建立長連接,并從所述Zookeeper服務集群下載全部內容或斷接期間的更新內容。
7.一種使Zookeeper的讀性能支持水平擴展的方法,包括:
客戶端發出讀請求;
將所述讀請求轉發給兩個或更多個讀訪問服務器中的一個;
確定該讀訪問服務器與Zookeeper的長連接是否存在;
當所述長連接存在時,該讀訪問服務器基于所述讀請求查找信息,并且將查詢內容返回給所述客戶端;以及
當所述長連接不存在時,將所述讀請求轉發給所述兩個或更多個讀訪問服務器中的其他讀訪問服務器。
8.根據權利要求7所述的方法,其中,將所述讀請求轉發給兩個或更多個讀訪問服務器中的一個是通過負載均衡器來完成的。
9.根據權利要求7所述的方法,其中,當Zookeeper服務集群發生內容添加或更新時,所述Zookeeper服務集群將所添加或更新的內容發布給所述兩個或更多個讀訪問服務器。
10.根據權利要求7所述的方法,其中,當讀訪問服務器與Zookeeper服務集群之間的長連接斷接時,該讀訪問服務器重新與所述Zookeeper服務集群建立長連接,并從所述Zookeeper服務集群下載全部內容或斷接期間的更新內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東世紀貿易有限公司,未經北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210590098.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:核電站注油儀表專用的存儲裝置
- 下一篇:一種數控三軸砂輪法向修整裝置





