WebSphere® Portal에서 데이터 그리드로 HTTP 세션을 지속할 수 있습니다.
이 태스크 정보
WebSphere DataPower® XC10 Appliance를
WebSphere Portal 환경에 도입하면 다음 시나리오에서
유용합니다.
중요사항: 다음 시나리오에서는 장점이지만
WebSphere DataPower XC10 Appliance가 환경에 도입되면
WebSphere Portal 티어에서 프로세서 사용량이 늘어날 수 있습니다.
- 세션 지속성이 필요한 경우입니다.
예를 들어, 사용자 정의 포틀릿의 세션 데이터가
WebSphere Portal Server
장애 중에 사용 가능해야 하는 경우 HTTP 세션을 WebSphere DataPower XC10 Appliance 데이터 그리드로 지속할 수 있습니다. 데이터가 여러 서버 사이에서 복제되어 데이터 가용성이 높아집니다.
- 다중 데이터 센터 토폴로지에서.
토폴로지가 서로 실제 위치가 다른
여러 데이터 센터에 걸쳐 있는 경우 WebSphere Portal
HTTP 세션을 WebSphere DataPower XC10 Appliance 데이터 그리드로 지속할 수 있습니다. 세션은 데이터 센터의 데이터 그리드 간에 복제됩니다.
데이터 센터가 고장나면 세션은 데이터 그리드 데이터의 사본이 있는 또 다른 데이터 센터로 롤오버됩니다.
- WebSphere Portal Server 티어에서 메모리 요구사항을 줄이려면.
세션 데이터를 컨테이너 서버의 원격 티어로 오프로드하는 방법으로 세션 서브세트는
WebSphere Portal
서버에 있습니다. 이 데이터 오프로드는 WebSphere Portal Server 티어에서 메모리 요구사항을 줄여줍니다.
결과
구성된 사용자 정의 포틀릿이 데이터 그리드로 지속되므로 WebSphere Portal Server 및 HTTP 세션 데이터에 액세스할 수 있습니다.
애플리케이션 세션 데이터를
호스팅하는 전체 데이터 그리드가 웹 컨테이너 클라이언트에서
연결할 수 없는 경우, 클라이언트 대신 세션 관리에
WebSphere Application
Server의 기본 웹 컨테이너를
사용합니다. 데이터 그리드는 다음 시나리오에서
연결할 수 없습니다.
- 웹 컨테이너와 원격 컨테이너 서버 사이의
네트워크
문제점.
- 원격 컨테이너 서버 프로세스가 중지되었습니다.
메모리에 보관된 세션 참조 수(
sessionTableSize 매개변수가 지정)는
세션이 기본 웹 컨테이너에 저장될 때 여전히 유지보수됩니다.
가장 최근에 사용된 세션은
sessionTableSize 값이
초과될 때 웹 컨테이너 세션 캐시에서
무효화됩니다. 원격 데이터 그리드를 사용할 수 있는 경우
웹 컨테이너 캐시에서 무효화된 세션은 원격 데이터 그리드에서 데이터를
검색할 수 있으며 검색한 데이터를 새 세션으로 로드할 수 있습니다. 전체
원격 데이터 그리드를 사용할 수 없고 세션이 세션 캐시에서
무효화되는 경우, 사용자의 세션 데이터가 유실됩니다. 이런 문제점으로 인해
시스템이 로드에서 실행 중인 경우에는 전체 제품 원격 데이터 그리드를
시스템 종료하지 말아야 합니다.