[發明專利]一種分布式系統動態應用隔離的方法和系統有效
| 申請號: | 201210530273.8 | 申請日: | 2012-12-10 |
| 公開(公告)號: | CN103051686B | 公開(公告)日: | 2018-03-27 |
| 發明(設計)人: | 賀曉峰 | 申請(專利權)人: | 北京普澤創智數據技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/803 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 馬曉亞 |
| 地址: | 100180 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 動態 應用 隔離 方法 | ||
1.一種分布式系統動態應用隔離的方法,其特征在于,所述方法包括:
在分布式系統中,根據服務器應用的類型將系統的服務器劃分成不同的受控組;
根據服務請求對不同應用類型受控組的需求,為每個受控組分配相應數量的服務器;
將所述服務請求所要調用的數據表存放到在相應應用類型的受控組中的服務器上,服務器所執行的服務請求被限制在受控組范圍內;
當服務請求對不同類型受控組的需求改變時,重新分配受控組中服務器的數量,服務器在受控組之間進行遷移。
2.根據權利要求1所述的方法,其特征在于,在所述分布式系統中,數據表中的數據按照主關鍵字劃分成多個水平數據分片,將所述數據分片分配到同一個受控組內多個服務器上。
3.根據權利要求1所述的方法,其特征在于,所述將服務器進行遷移的方法包括:
將所要遷移的服務器中的數據分片轉移到相同受控組的其他服務器上;
將所述要遷移的服務器從原受控組刪除;
將所述要遷移的服務器注冊在新的受控組;
將新的受控組內,部分服務器上的部分數據分片轉移到新遷移到組的服務器上。
4.根據權利要求3所述的方法,其特征在于,根據受控組內服務器負載的情況對數據分片的分布做重新分配。
5.根據權利要求4所述的方法,其特征在于,所述根據受控組內服務器負載的情況對數據分片的分布做重新分配包括:
在受控組內比較所有服務器的負載;
將負載最大的服務器中,部分數據表的數據分片轉移到負載最小的服務器中;
重復以上兩個步驟,直到負載最大與負載最小的服務器中,數據的分片差值為1,停止操作。
6.一種分布式系統動態應用隔離的系統,其特征在于,所述系統包括:
控制模塊,用于將服務請求通過組件管理模塊發送給應用類型相同的服務請求執行模塊,并向組間管理模塊發送組件管理的指令;
組件管理模塊,與所述控制模塊相連接,用于根據服務請求的類型選擇滿足所述服務請求對不同應用類型受控組的需求的服務請求執行模塊,并且管理所述服務請求執行模塊;
服務請求執行模塊,與所述組件管理模塊相連接,用于存儲系統中的數據分片,執行所述控制模塊發送的服務請求;
其中,所述服務請求執行模塊由多個服務器組成,根據應用類型劃分成不同的受控組,將服務請求所要調用的數據表存放到在相應應用類型的受控組中的服務器上,服務器所執行的服務請求被限制在受控組范圍內;當服務請求對不同類型受控組的需求改變時,重新分配受控組中服務器的數量,服務器在受控組之間進行遷移。
7.根據權利要求6所述的系統,其特征在于,所述組件管理模塊包括:
服務器管理模塊,用于根據服務請求的類型選擇滿足所述服務請求對不同應用類型受控組的需求的服務請求執行模塊,并管理所述服務請求執行模塊中的服務器對服務請求的執行;
數據管理模塊,用于根據服務請求對不同應用類型受控組的需求,為每個受控組分配相應數量的服務器,并在服務請求對不同類型受控組的需求改變時,重新分配受控組中服務器的數量,服務器在受控組之間進行遷移;
受控組內服務器負載均衡管理模塊,用于根據受控組內服務器負載的情況對數據分片的分布進行均衡分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京普澤創智數據技術有限公司,未經北京普澤創智數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210530273.8/1.html,轉載請聲明來源鉆瓜專利網。





