[發明專利]一種互聯網應用中的容災備份系統及方法有效
| 申請號: | 201410510400.7 | 申請日: | 2011-12-21 |
| 公開(公告)號: | CN104270271B | 公開(公告)日: | 2017-12-19 |
| 發明(設計)人: | 宋學東;黃蔚 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F11/14 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 互聯網 應用 中的 備份 系統 方法 | ||
1.一種互聯網應用中的容災備份系統,其特征在于,包括:
業務邏輯服務器、數據庫服務器和緩存服務器,其中,所述業務邏輯服務器通過部署在每個應用服務器上的代理模塊與應用服務器交互,并通過部署在每個數據庫服務器上的代理模塊與數據庫服務器交互;
所述業務邏輯服務器包含兩組,其中一組包含多個主業務邏輯服務器,另一組包含一個或多個備用業務邏輯服務器;
所述數據庫服務器和緩存服務器也分別包含主、備兩種;
所述部署在每個應用服務器上的代理模塊包含以下子模塊:
請求路由子模塊,用于將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器;還用于當其中任意一臺主業務邏輯服務器訪問失敗時,從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器并將訪問請求進行路由;
所述業務邏輯服務器包含以下子模塊:
數據庫訪問子模塊,用于接收訪問請求,并根據該訪問請求,通過部署在每個數據庫服務器上的代理模塊訪問主、備中的一臺數據庫服務器;
緩存訪問子模塊,用于接收訪問請求,并根據該訪問請求,訪問主、備中的一臺緩存服務器;
所述部署在每個應用服務器上的代理模塊還包括:
選擇子模塊,用于通過一致性哈希從多個主業務邏輯服務器中選擇一臺主業務邏輯服務器,還用于通過一致性哈希從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器。
2.根據權利要求1所述的系統,其特征在于:
所述數據庫服務器包含兩組,其中一組包含多個主數據庫服務器,另一組包含一個或多個備用數據庫服務器;
所述緩存服務器包含雙層,其中第一層包含多個主緩存服務器,第二層包含一個或多個備用緩存服務器。
3.根據權利要求2所述的系統,其特征在于:
所述業務邏輯服務器的數據庫訪問子模塊用于接收訪問請求,并根據該訪問請求,通過部署在每個數據庫服務器上的代理模塊訪問其中一臺主數據庫服務器;還用于當其中任意一臺主數據庫服務器訪問失敗時,從所述兩組數據庫服務器中選擇一臺主或備用數據庫服務器進行訪問;
所述業務邏輯服務器的緩存訪問子模塊用于接收訪問請求,并根據該訪問請求,訪問其中一臺主緩存服務器;還用于當其中任意一臺主緩存服務器訪問失敗時,從所述雙層緩存服務器中選擇一臺主或備用緩存服務器進行訪問。
4.根據權利要求3所述的系統,其特征在于,所述業務邏輯服務器還包括:
選擇子模塊,用于通過一致性哈希從多個主數據庫服務器中選擇一臺主數據庫服務器,或者,通過一致性哈希從多個主緩存服務器中選擇一臺主緩存服務器;還用于通過一致性哈希從兩組數據庫服務器中選擇一臺主或備用數據庫服務器,或者,通過一致性哈希從雙層緩存服務器中選擇一臺主或備用緩存服務器。
5.一種互聯網應用中的容災備份方法,用于互聯網應用系統中,其特征在于:
所述互聯網應用系統包括應用服務器、業務邏輯服務器、數據庫服務器和緩存服務器;其中,所述業務邏輯服務器包含兩組,其中一組包含多個主業務邏輯服務器,另一組包含一個或多個備用業務邏輯服務器;所述數據庫服務器和緩存服務器也分別包含主、備兩種;
所述方法包括:
將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器;
當其中任意一臺主業務邏輯服務器訪問失敗時,從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器并將訪問請求進行路由;
所述業務邏輯服務器接收訪問請求,并根據該訪問請求,訪問主、備中的一臺數據庫服務器,或者,訪問主、備中的一臺緩存服務器;
將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器之前,還包括:通過一致性哈希從多個主業務邏輯服務器中選擇一臺主業務邏輯服務器;
當其中任意一臺主業務邏輯服務器訪問失敗時,還包括:通過一致性哈希從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器。
6.根據權利要求5所述的方法,其特征在于:
所述數據庫服務器包含兩組,其中一組包含多個主數據庫服務器,另一組包含一個或多個備用數據庫服務器;
所述業務邏輯服務器訪問主、備中的一臺數據庫服務器包括:
所述業務邏輯服務器訪問其中一臺主數據庫服務器,當其中任意一臺主數據庫服務器訪問失敗時,從所述兩組數據庫服務器中選擇一臺主或備用數據庫服務器進行訪問。
7.根據權利要求5所述的方法,其特征在于:
所述緩存服務器包含雙層,其中第一層包含多個主緩存服務器,第二層包含一個或多個備用緩存服務器;
所述業務邏輯服務器訪問主、備中的一臺緩存服務器包括:
所述業務邏輯服務器訪問其中一臺主緩存服務器,當其中任意一臺主緩存服務器訪問失敗時,從所述雙層緩存服務器中選擇一臺主或備用緩存服務器進行訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410510400.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:轉爐煙罩水質自動調控裝置
- 下一篇:一種自動配置網卡的方法





