• .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 车江毅

  • 相关阅读:
    【SPOJ 104】Highways
    Test_Codes
    【关路灯】【MM不哭】
    省选悲剧
    【HNOI 2002】营业额统计
    博弈论 Nimm Games
    【NOI 2008】志愿者招募 Employee
    【APIO2009】ATM
    【SDOI 2009】学校食堂 Dining
    POJ 1001
  • 原文地址:https://www.cnblogs.com/chejiangyi/p/5091429.html
Copyright © 2020-2023  润新知