클러스터된 세션 지원
클러스터 환경은 로드 밸런스를 지원하므로 클러스터를 구성하는 애플리케이션 서버 간에는 워크로드가 분배됩니다.
클러스터에 있는 하나의 서버가 실패한 경우, 클러스터에 있는 다른 서버로의 다시 라우트를 위한 요청이 가능합니다. 분산 세션 지원이 사용 가능한 경우, 새 서버는 데이터베이스 또는 다른 애플리케이션 서버 인스턴스의 세션 데이터에 액세스할 수 있습니다. 새 서버가 세션을 검색할 수 있는 외부 위치에 액세스할 수 있을 경우에만 세션 데이터를 검색할 수 있습니다.
클러스터 환경에서는
- 동일한 웹 애플리케이션이 세션에 액세스할 수 있는 각 서버에 존재해야 합니다. 클러스터 정의에 애플리케이션을 설치하여 이 설정을 수행할 수 있으므로 그룹의 각 서버는 웹 애플리케이션에 액세스할 수 있습니다.
- 클러스터 환경에서, 특정 세션에 대한 모든 요청이 클러스터의
동일한 애플리케이션 서버 인스턴스로 전달되도록 하기 위해
세션 관리 기능에 유사성 메커니즘이 필요합니다. 이 요구사항은 세션에 대한 여러 요청이
다중 애플리케이션 서버에 공존할 수 없는 서블릿 2.3 스펙을
준수합니다.
IBM® WebSphere® Application Server가 제공하는 솔루션은 클러스터에 세션 선호도를 설정하며 이 솔루션은 웹 서버용 Application Server 플러그인의 일부로 사용 가능합니다. 세션이 메모리 내에 캐시되어 있으므로 최상의 성능을 제공합니다. WebSphere Application Server 클러스터 이외의 다른 클러스터 환경에서는 유사성 메커니즘(예: IBM WebSphere Edge Server 유사성)을 사용해야 합니다.
- 클러스터의 멤버 중 하나가 전체 클러스터의 무효성 검증기로 사용되도록 임의 선택됩니다. 무효성 검증기로 선택된 클러스터 멤버는 클러스터 멤버가 작성되는 세션과 관계없이 해당 세션의 무효성을 검증하는 멤버가 됩니다.