Introduction - Jooho/khan-session GitHub Wiki
Introduction
- About KHAN session manager
- Features
About KHAN session manager
KHAN [session manager] is module for session clustering for WAS(Web Application Server) such as JBoss, Tomcat, WebLogic and so on. KHAN [session-manager] could replace session clustering feature of WAS with In Memory Data Grid(IMDG) product like JBoss Data Grid(Infinispan) or Redis. Without any changes of an application, adding servlet filter to web.xml and some libraries are enough to apply KHAN [session-manager] .
Features
- Using Java EE StandardServlet Filter, it can be available to WAS that use beyond Servlet 2.5 (Tested WAS : JBoss EAP 6.x, Tomcat 7.x, WebLogic 11g, Still testing...)
- Sharing session data among several Web applications.
- Preventing duplication login for Web application.
- Monitoring memory usage of session
- MBean Monitoring - Active session count, Create/Destroy session count, Duplication login count, session create/destroy/duplicate_login count per second.
- Filter Static Contents(avoid to create session)
- Provide high scalability and stability with JBoss Data Grid(Infinispan).
- Store session data to Redis.
- SessionStore Type
- Infinispan Library Mode
- Infinispan HotRod Mode
- Redis
Clustering Topologies
-
Infinispan Library Mode
-
Infinispan HotRod Mode
-
Redis