• 介绍
    • 特性
      • HTTP/TCP负载均衡器
      • HTTP缓存服务器
      • RESTful NoSQL缓存服务器

    介绍

    nuster是一个基于HAProxy的高性能HTTP缓存服务器和RESTful NoSQL缓存服务器,完全兼容HAProxy,并且利用HAProxy的ACL功能来提供非常细致的缓存规则。

    特性

    HTTP/TCP负载均衡器

    nuster可以作为HTTP/TCP负载均衡器使用。

    • 继承了HAProxy的所有特性,完全兼容HAProxy
    • 负载均衡
    • 前端后端HTTPS
    • HTTP压缩
    • HTTP重写重定向
    • HTTP信息增删改
    • HTTP2
    • 监控
    • 粘性
    • 访问控制
    • 内容切换

    HTTP缓存服务器

    nuster也可以用作类似Varnish或者Nginx那样的HTTP缓存服务器,来缓存动态或者静态的HTTP资源。

    • HAProxy的所有特性(HTTPS, HTTP/2, ACL, etc)
    • 非常快
    • 强大的动态缓存功能
      • 基于HTTP method, URI, path, query, header, cookies, etc
      • 基于HTTP request or response contents, etc
      • 基于environment variables, server state, etc
      • 基于SSL version, SNI, etc
      • 基于connection rate, number, byte, etc
    • 缓存管理
    • 缓存清除
    • 缓存统计信息
    • 缓存生存时间
    • 持久化

    RESTful NoSQL缓存服务器

    nuster也可以用作RESTful NoSQL缓存服务器, 用HTTP POST/GET/DELETE 来 添加/取得/删除 Key/Value.

    可以像Memcached或者Redis那样放在应用和数据库之间作为内部KV缓存使用,也可以放在用户和应用之间作为面向用户的NoSQL使用。支持header, cookie等等,所以可以将不同的用户数据存到相同的路劲。

    • HAProxy的所有特性(HTTPS, HTTP/2, ACL, etc)
    • 有条件的缓存
    • 内部KV缓存
    • 面向用户缓存
    • 支持任何类型的数据
    • 支持所有编程语言,不需要特定的库,只需HTTP支持
    • 持久化