.net 分布式架構之分布式緩存中間件

jopen 8年前發布 | 37K 次閱讀 緩存系統 中間件 緩存組件 .NET

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

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

特點:
1. 代碼少,便于擴展。
2. 兼容阿里云memcache,redis,ssdb。
3. 規范緩存使用接口,屏蔽底層緩存實現。
4. 通過配置連接字符串即可切換不同存儲引擎,可以混合不同存儲引擎組成緩存集群部署。(如部分redis,部分memcache)
5. 動態負載均衡,故障轉移,線上無縫平行擴展和擴容,方便運維。

不同存儲介質

 1         /// <summary>
 2         /// Redis 
 3         /// 數據存內存,適合內存大小范圍內大量緩存。(若是頻繁失效的緩存數據,大量熱點數據,建議使用redis)
 4         /// </summary>
 5         Redis,
 6         /// <summary>
 7         /// SSDB
 8         /// 數據熱點存內存,大量數據存磁盤。(若是命中率較低,命中熱點數據,大量冷數據,建議使用ssdb)
 9         /// </summary>
10         SSDB,
11         /// <summary>
12         /// Memcached
13         /// </summary>
14         Memcached,
15         /// <summary>
16         /// SQLServer內存表
17         /// </summary>
18         SqlServer,
19         /// <summary>
20         /// 阿里云的緩存服務OCS
21         /// </summary>
22         AliyunMemcached,

備注 :

1. 屬于半研究性項目,已在線上阿里云memcache環境使用。

未來發展 :

1. 分布式緩存中間件平臺化,實現緩存監控,預警,性能報告等,性能數據收集至監控平臺。

2. 擴展分布式緩存的其他特點。

3. 環形一致性hash對負載均衡和故障轉移的支持。  

開源相關群: .net 開源基礎服務 238543768

by 車江毅

來自: http://www.cnblogs.com/chejiangyi/p/5091429.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!