• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種互聯網應用中的容災備份系統及方法技術方案

    技術編號:7663250 閱讀:193 留言:0更新日期:2012-08-09 08:23
    本申請提供了一種互聯網應用中的容災備份系統及方法,以解決大規模互聯網應用中的數據訪問的問題。所述的容災備份系統是一個整套的容災解決方案,對互聯網應用系統做到了分級的容災備份,從數據庫、緩存、業務訪問各個級別分別進行主備實時同步,保證數據庫有問題立刻切換備機使用,有一份緩存數據失效的時候,可以從備份緩存文件加載數據,一臺業務邏輯服務器訪問失敗,可以從備機訪問。這種整套的容災備份系統,不是針對單個點來做容災,因此對于大規模應用的訪問數據情況可以做到更好地適應,最大限定地保證用戶的服務可用,從而保證大型互聯網數據訪問的安全和訪問成功率。

    【技術實現步驟摘要】

    本申請涉及數據安全技術,特別是涉及。
    技術介紹
    在大規模的互聯網應用,如大型的即時通訊、電子商務網站等應用中,很多業務的處理都需要服務器集群來操作。服務器集群就是指將很多服務器集中起來一起進行同一種服務,在客戶端看來就像是只有一個服務器。但是,長期運行的服務器,由于服務器運行比較久,出現宕機或者出問題的情況會越來越普遍。而且,運行久了之后硬件會有損壞,系統也有可能出現不穩定的情況。系統運行的不穩定不僅造成數據丟失,還無法及時為用戶提供應用服務,造成用戶的等待。為了解決上述問題,需要提出一種容災解決方案,以更好地適應大規模互聯網應用中的數據訪問。
    技術實現思路
    本申請提供了,以解決大規模互聯網應用中的數據訪問的問題。為了解決上述問題,本申請公開了一種互聯網應用中的容災備份系統,包括業務邏輯服務器、數據庫服務器和緩存服務器,其中,所述業務邏輯服務器通過部署在每個應用服務器上的代理模塊與應用服務器交互,并通過部署在每個數據庫服務器上的代理模塊與數據庫服務器交互;所述業務邏輯服務器包含兩組,其中一組包含多個主業務邏輯服務器,另一組包含一個或多個備用業務邏輯服務器;所述數據庫服務器和緩存服務器也分別包含主、備兩種;所述部署在每個應用服務器上的代理模塊包含以下子模塊請求路由子模塊,用于將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器;還用于當其中任意一臺主業務邏輯服務器訪問失敗時,從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器并將訪問請求進行路由;所述業務邏輯服務器包含以下子模塊數據庫訪問子模塊,用于接收訪問請求,并根據該訪問請求,通過部署在每個數據庫服務器上的代理模塊訪問主、備中的一臺數據庫服務器;緩存訪問子模塊,用于接收訪問請求,并根據該訪問請求,訪問主、備中的一臺緩存服務器。優選的,所述數據庫服務器包含兩組,其中一組包含多個主數據庫服務器,另一組包含一個或多個備用數據庫服務器;所述緩存服務器包含雙層,其中第一層包含多個主緩存服務器,第二層包含一個或多個備用緩存服務器。優選的,所述業務邏輯服務器的數據庫訪問子模塊用于接收訪問請求,并根據該訪問請求,通過部署在每個數據庫服務器上的代理模塊訪問其中一臺主數據庫服務器;還用于當其中任意一臺主數據庫服務器訪問失敗時,從所述兩組數據庫服務器中選擇一臺主或備用數據庫服務器進行訪問;所述業務邏輯服務器的緩存訪問子模塊用于接收訪問請求,并根據該訪問請求,訪問其中一臺主緩存服務器;還用于當其中任意一臺主緩存服務器訪問失敗時,從所述雙層緩存服務器中選擇一臺主或備用緩存服務器進行訪問。優選的,所述數據庫服務器采用讀寫分離,其中主數據庫服務器用于讀操作和寫操作,備用數據庫服務器僅用于讀操作;針對讀操作的訪問請求,當其中任意一臺主數據庫服務器訪問失敗時,所述業務邏輯服務器的數據庫訪問子模塊從所述兩組數據庫服務器中選擇一臺備用數據庫服務器進行訪問。優選的,所述部署在每個應用服務器上的代理模塊還包括選擇子模塊,用于通過一致性哈希從多個主業務邏輯服務器中選擇一臺主業務邏輯服務器,還用于通過一致性哈希從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器。優選的,所述業務邏輯服務器還包括選擇子模塊,用于通過一致性哈希從多個主數據庫服務器中選擇一臺主數據庫服務器,或者,通過一致性哈希從多個主緩存服務器中選擇一臺主緩存服務器;還用于通過一致性哈希從兩組數據庫服務器中選擇一臺主或備用數據庫服務器,或者,通過一致性哈希從雙層緩存服務器中選擇一臺主或備用緩存服務器。本申請還提供了一種互聯網應用中的容災備份方法,用于互聯網應用系統中所述互聯網應用系統包括應用服務器、業務邏輯服務器、數據庫服務器和緩存服務器;其中,所述業務邏輯服務器包含兩組,其中一組包含多個主業務邏輯服務器,另一組包含一個或多個備用業務邏輯服務器;所述數據庫服務器和緩存服務器也分別包含主、備兩種;所述方法包括將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器;當其中任意一臺主業務邏輯服務器訪問失敗時,從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器并將訪問請求進行路由;所述業務邏輯服務器接收訪問請求,并根據該訪問請求,訪問主、備中的一臺數據庫服務器,或者,訪問主、備中的一臺緩存服務器。優選的,所述數據庫服務器包含兩組,其中一組包含多個主數據庫服務器,另一組包含一個或多個備用數據庫服務器;所述業務邏輯服務器訪問主、備中的一臺數據庫服務器包括所述業務邏輯服務器訪問其中一臺主數據庫服務器,當其中任意一臺主數據庫服務器訪問失敗時,從所述兩組數據庫服務器中選擇一臺主或備用數據庫服務器進行訪問。 優選的,所述緩存服務器包含雙層,其中第一層包含多個主緩存服務器,第二層包含一個或多個備用緩存服務器;所述業務邏輯服務器訪問主、備中的一臺緩存服務器包括所述業務邏輯服務器訪問其中一臺主緩存服務器,當其中任意一臺主緩存服務器訪問失敗時,從所述雙層緩存服務器中選擇一臺主或備用緩存服務器進行訪問。優選的,所述數據庫服務器采用讀寫分離,其中主數據庫服務器用于讀操作和寫操作,備用數據庫服務器僅用于讀操作;針對讀操作的訪問請求,當其中任意一臺主數據庫服務器訪問失敗時,所述業務邏輯服務器從所述兩組數據庫服務器中選擇一臺備用數據庫服務器進行訪問。優選的,將應用服務器產生的訪問請求路由到其中一臺主業務邏輯服務器之前,還包括通過一致性哈希從多個主業務邏輯服務器中選擇一臺主業務邏輯服務器;當其中任意一臺主業務邏輯服務器訪問失敗時,還包括通過一致性哈希從兩組業務邏輯服務器中選擇一臺主或備用業務邏輯服務器。與現有技術相比,本申請包括以下優點第一,本申請所述的容災備份系統是一個整套的容災解決方案,對互聯網應用系統做到了分級的容災備份,從數據庫、緩存、業務訪問各個級別分別進行主備實時同步,保證數據庫有問題立刻切換備機使用,有一份緩存數據失效的時候,可以從備份緩存文件加載數據,一臺業務邏輯服務器訪問失敗,可以從備機訪問。這種整套的容災備份系統,不是針對單個點來做容災,因此對于大規模應用的訪問數據情況可以做到更好地適應,最大限定地保證用戶的服務可用,從而保證大型互聯網數據訪問的安全和訪問成功率。第二,所有級別的主備服務器都為分組,其中備機可以與傳統方案不同,備機分組可以不是一臺機器,而是一組機器,使得備機的能力更強,主機宕機后,服務壓力可集中到備份分組的多臺機器上,分擔壓力。第三,對于業務訪問級,盡量把業務邏輯服務器做成無狀態的,即每臺業務邏輯服務器提供一樣的服務,這樣可以更好地動態擴容,并且更好地做到服務不受硬件故障的影響。第四,通過代理機制,一方面,后端業務做到對前端盡量透明,使得數據訪問不會因為后端的擴容受到影響;另一方面,數據同步、備份等都是通過代理內部實現,全部為內網訪問,因此沒有多余的網絡開銷。第五,對于數據庫級別,主備讀寫分離,主庫可以讀寫,備庫只能用來讀數據,這樣的好處是可以更好地利用數據的讀能力。例如,針對讀操作的訪問請求,當其中任意一個主庫訪問失敗時,將讀操作全部切換到備庫進行,減輕其他主庫的讀寫負擔,也減少了對用戶的影響。第六,所有級別的主備分組內采用一致性哈希來路由請求,最大限度地使得數據失效減少。當然,實施本申請的任一產品不一定需要同時本文檔來自技高網...

    【技術保護點】

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:宋學東黃蔚
    申請(專利權)人:奇智軟件北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    相關領域技術
    • 暫無相關專利
    主站蜘蛛池模板: 中文人妻无码一区二区三区 | av无码免费一区二区三区| 人妻无码中文字幕| 日韩乱码人妻无码中文视频| 寂寞少妇做spa按摩无码| 曰产无码久久久久久精品| 亚洲精品无码av人在线观看 | 日韩综合无码一区二区| 亚洲AV无码专区在线亚| 国产午夜无码精品免费看动漫 | 国产乱子伦精品免费无码专区| 亚洲AV无码一区二区二三区入口| 亚洲精品~无码抽插| 亚洲AV蜜桃永久无码精品| 亚洲中文字幕不卡无码| 无码专区国产精品视频| 亚洲国产成人无码AV在线影院| 亚洲av无码一区二区三区网站| 日韩经典精品无码一区| 国产精品无码一本二本三本色| 日韩精品人妻系列无码专区| 日韩精品无码人成视频手机| 国产精品无码久久av| 嫩草影院无码av| 日韩精品无码成人专区| 精品无码国产污污污免费| 人妻少妇乱子伦无码视频专区 | 亚洲国产综合无码一区二区二三区| 亚洲中文字幕在线无码一区二区| 亚洲成a人片在线观看无码专区| 国产精品无码久久久久| 69ZXX少妇内射无码| 蜜桃成人无码区免费视频网站 | 国产色无码精品视频国产| 国产怡春院无码一区二区| 无码亚洲成a人在线观看| 无码一区18禁3D| 欧日韩国产无码专区| 日韩精品无码一区二区三区AV| 国产在线精品无码二区| 无码人妻精品一区二区三区久久|