• Memcached Session Manager


    这是一个使用memcached作为tomcat session manager的开源项目,在部署大型集群的时候,tomcat自带的session replication技术会影响效率,使用统一的session存放策略更有利于集群规模的扩展,替换session manager的方法可以在程序代码不做修改的情况下实现,很不错。具有以下特性:

    支持Tomcat6和Tomcat7
    支持处理sticky或non-sticky sessions
    没有单点故障
    支持处理tomcat故障转移
    支持处理memcached故障转移
    提供可拨插件的Session系列化
    允许异步存储Session,以实现更快速得响应时间
    Sessions只有真正被修改时才会被发送至memcached
    可以利用JMX监控和管理
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Grizzly:Grizzly框架能够帮助开发人员利用Java NIO API构建可扩展、高性能、健壮的服务器。Grizzly原为开源Java EE应用服务器GlassFish的一部分,现已成为一个独立的开源项目。
    JAFS:JAFS(Just Another Ftp Server)是一个采用Java实现的企业级FTP RFC。JAFS能够并行处理多个FTP服务器实例而且实现了大部份现代FTP的相关技术。
    TinyRadius: TinyRadius是一个简单、小巧和快速的Java Radius类库能够在你的Java应用程序中发送和接收所有类型的Radius数据包(Access-Request、Access-Accept、Access-Reject、Access-Challenge、Accounting-Request、Accounting-Response)。对于Access-Request信息采用PAP和CHAP作为认证类型。RADIUS(Remote Authentication Dial In User Service) 用户远程拨入认证服务,它主要针对的远程登录类型有:SLIP、PPP、telnet和rlogin等。RADIUS协议应用范围很广,包括普通电话、上网业务计费,对VPN的支持可以使不同的拨入服务器的用户具有不同权限。
    Deep Network Analyzer (DNA):Deep Network Analyzer(DNA)是一个灵活的,可扩展的深度网络分析器(服务器软件)与框架,它可收集和分析网络数据包,网络对话(sessions)与应用层协议(HTTP,DNS,P2P,VoIP等),被动地隔离企业级网络.DNA主要设计用于Internet安全,入侵探测,网络管理,协议与网络分析,信息搜集,网络监测应用程序.
    JAVA SOCKS Server:支持SOCKS4与SOCKS5协议
    Yass:Yass是一个基于Web的流媒体服务器(streaming server),拥有一个类似于iTunes的界面。它能够共享你的MP3音乐库,并通过Internet访问。Yass利用JPA(openJpa)操作数据,Spring控制事务。利用Apache Derby来存储数据。通过JAX-RS与JAXB(Jersey)实现客户端与服务器通信。Yass的客户端基于Adobe Flex与ActionScript开发。
    CrossFTP Server:CrossFTP Server是一个跨平台,高性能,可配置,安全的FTP服务器.它提供一个易于操作的GUI来方便用户配置服务器参数。它的特性包括:
    1.100%纯Java开源的FTP服务器。
    2.支持多平台和多线程设计。
    3.支持用户虚拟目录,读写权限控制,限制上传/下载带宽。
    4.你可以监控所有用户的活动情况。
    5.支持匿名登录。
    6.可恢复上传与下载文件。
    7.IP访问控制。
    8.可用数据库与LDAP存储用户数据。
    9.支持Implicit/explicit SSL/TLS。
    10.采用"MODE Z"技术来支持数据的快速upload/download。
    Netty2:Netty 2 提供了一组基于事件的API来开发高性能, 可管理的TCP/IP服务端或客户端应用程序. 对于要求建立高性能的网络应用来说,Netty提供许多基本特性,像readiness selection, 线程池, 写缓冲DoS的预防, 可重用的缓冲等.
    OpenNMS:OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台。OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网络提供有效的信息。
    KryoNet:KryoNet这个Java类包提供了一套简洁的API来实现高效的,基于TCP和UDP协议的客户端/服务器NIO网络通信。KryoNet可以运行于桌面应用程序和Android平台中。由于KryoNet非常高效,所以特别适用于开发游戏应用程序和进程间通信。