【開源】.net 分佈式架構之分佈式緩存中間件

開源git地址: http://git.oschina.net/chejiangyi/XXF.BaseService.DistributedCachegit

分佈式緩存中間件
  方便實現緩存的分佈式,集羣,負載均衡,故障自動轉移,併兼容多種緩存存儲的分佈式緩存中間件。 用於解決分佈式架構中的分佈式緩存環節。redis

特色
 1. 代碼少,便於擴展。
 2. 兼容阿里雲memcache,redis,ssdb。
 3. 規範緩存使用接口,屏蔽底層緩存實現。
 4. 經過配置鏈接字符串便可切換不一樣存儲引擎,能夠混合不一樣存儲引擎組成緩存集羣部署。(如部分redis,部分memcache)
 5. 動態負載均衡,故障轉移,線上無縫平行擴展和擴容,方便運維。
c#

不一樣存儲介質
       緩存

        /// <summary>
        /// Redis 
        /// 數據存內存,適合內存大小範圍內大量緩存。(如果頻繁失效的緩存數據,大量熱點數據,建議使用redis)
        /// </summary>
        Redis,
        /// <summary>
        /// SSDB
        /// 數據熱點存內存,大量數據存磁盤。(如果命中率較低,命中熱點數據,大量冷數據,建議使用ssdb)
        /// </summary>
        SSDB,
        /// <summary>
        /// Memcached
        /// </summary>
        Memcached,
        /// <summary>
        /// SQLServer內存表
        /// </summary>
        SqlServer,
        /// <summary>
        /// 阿里雲的緩存服務OCS
        /// </summary>
        AliyunMemcached,

備註
 1. 屬於半研究性項目,已在線上阿里雲memcache環境使用。架構

將來發展:
 1. 分佈式緩存中間件平臺化,實現緩存監控,預警,性能報告等,性能數據收集至監控平臺。
 2. 擴展分佈式緩存的其餘特色。
 3. 環形一致性hash對負載均衡和故障轉移的支持。  

開源相關羣: .net 開源基礎服務 238543768
(你們都有本職工做,也許不能及時響應和跟蹤解決問題,請諒解。)

by 車江毅
負載均衡

相關文章
相關標籤/搜索