cache软件设计
时间:2011-01-04 来源:cbin_07
cache软件设计
haproxy作为一个7层负载均衡软件,在很大程度上可以支撑高可扩展的应用服务架构。但是在目前的高性能服务架构设计中,不可或缺的引入了cache层。这样导致应用服务架构层次越来越多。一般情况下会是如下所示:
L4(四层负载均衡)——>L7(七层负载均衡)——>cache(反向代理)——>server(原始服务器)
在热点比较集中的情况下,可以考虑把L7和cache合并。处于这样的考虑,我们进行了在haproxy上加上简单cache功能的尝试。目前主要把这层cache定位为轻量的cache
在对cache的设计中主要考虑如下几点:
1、考虑采用mem cache
主要是考虑采用全mem cache。该方式适合采用热点比较集中的情况。