【开源】.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 车江毅
负载均衡

相关文章
相关标签/搜索