[發明專利]多種分布式緩存系統的自適配裝置和方法有效
| 申請號: | 201510521760.1 | 申請日: | 2015-08-24 |
| 公開(公告)號: | CN105049530B | 公開(公告)日: | 2018-05-25 |
| 發明(設計)人: | 丁賢明 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 姜萬林 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式緩存系統 分布式緩存 適配 緩存 對象類型 適配裝置 差異處理單元 用戶訪問數據 底層特征 對外服務 訪問代理 復雜類型 響應數據 用戶設定 用戶提供 預設 統一 代理 返回 通用 服務 | ||
本發明提供了一種多種分布式緩存系統的自適配裝置,包括:統一對外服務接口,為用戶提供分布式緩存服務的API接口;分布式緩存系統識別單元,根據用戶設定和預設的底層特征識別分布式緩存類型;分布式緩存訪問代理單元,選取適用當前類型緩存的代理;數據與差異處理單元,處理用戶訪問數據和返回的響應數據。本發明還提供了一種多種分布式緩存系統的自適配方法。通過本發明的技術方案,可以在現有的分布式緩存系統自適配方式基礎上,充分利用單對象類型,建立多對象類型參與的面向復雜類型分布式緩存系統自適配的通用、統一緩存思路。
技術領域
本發明涉及計算機技術領域,具體地,涉及一種多種分布式緩存系統的自適配裝置和一種多種分布式緩存系統的自適配方法。
背景技術
目前,隨著網絡服務規模的擴大,云計算服務的逐漸普及,為了應付海量的數據和高并發的用戶請求所引起的傳統數據庫上產生的壓力瓶頸問題,對于一個成熟的web應用系統,分布式緩存集群是提高系統性能以及保證數據一致性所必不可少的功能點,并在系統開發中占據越來越重要的地位。但是目前分布式緩存產品眾多,并且缺少一個統一的對外提供服務的規范,不同的分布式緩存廠商對用戶提供不同的接口和訪問機制,開發業務系統時則必須由業務開發和設計人員規劃好需要采用的分布式緩存系統并做一定量的底層適配工作,因此,一個業務系統如果想使用一個分布式緩存,則會與此分布式緩存的服務接口產生緊密耦合從而對該緩存產品產生一些不必要的依賴。
這樣會帶來兩個方便地問題:一方面,一個業務系統在部署階段如果想適配特定的分布式緩存,則必須重新對該緩存產品做代碼級的定制。另一方面,如果在業務系統中需要同時訪問多個分布式緩存集群,則需要業務系統自身在不同的緩存中切換。并且采用不同的訪問機制。另外,這種架構也會影響后續產品的底層實現調整,如果因為某些特定的因素,產品需要替換底層的分布式緩存實現,那么就必須重新適配新產品的服務接口,這會造成很多不必要的額外工作,上述這些缺點都使得業務系統的業務層與技術支持層很難分離,不符合低耦合的產品設計理念,從而會造成把大量的工作浪費在系統對不同的底層技術的適配上,也使得業務系統不能把主要的精力放在處理業務邏輯上。
因此,需要一種新的分布式緩存系統自適配技術,可以在現有的分布式緩存系統自適配方式基礎上,充分利用單對象類型完成多對象類型的分布式緩存系統自適配,建立多對象類型參與的面向復雜類型分布式緩存系統自適配的通用、統一緩存思路。
發明內容
本發明正是基于上述問題,提出了一種新的分布式緩存系統自適配技術,可以在現有的分布式緩存系統自適配方式基礎上,充分利用單對象類型完成多對象類型的分布式緩存系統自適配,建立多對象類型參與的面向復雜類型分布式緩存系統自適配的通用、統一緩存思路。
有鑒于此,本發明提出了一種多種分布式緩存系統的自適配裝置,包括:統一對外服務接口,用于為用戶提供分布式緩存服務的API接口;分布式緩存系統識別單元,用于基于提供的API接口,根據用戶設定和預設的底層特征識別分布式緩存類型;分布式緩存訪問代理單元,用于基于分布式緩存類型的識別結果,選取適用當前類型緩存的代理;數據與差異處理單元,用于基于選取的當前類型緩存的代理,處理用戶訪問數據和返回的響應數據,屏蔽掉不同底層之間在數據格式、服務接口以及網絡協議方面的差異,并針對不同的緩存類型進行相應的開放式定制與擴展。在該技術方案中,可以提供統一的對外API和接口服務,使得業務系統可以無縫的在各種分布式緩存之間自由的調節轉換而不需要系統自身去對某些分布式緩存做特定的處理。
在上述技術方案中,優選地,所述統一對外服務接口,具體包括:類型識別模塊,用于識別底層分布式緩存系統的類型;接口適配模塊,用于根據底層分布式緩存系統的類型的識別結果,適配不同的緩存接口。在該技術方案中,可以提供SPI接口,以便使得不同的分布式緩存廠商基于此做自身的底層實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510521760.1/2.html,轉載請聲明來源鉆瓜專利網。





