程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .net 分布式架構之分布式緩存中間件,.net架構中間件

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

編輯:C#入門知識

.net 分布式架構之分布式緩存中間件,.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 車江毅

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved