문제

Tomcat(버전 5 기)점 세션 정보를 메모리에 있습니다.면 클러스터링이 정보를 주기적으로 방송하는 다른 서버에서 클러스터 동기화를 유지하.할 수 있는 데이터베이스를 사용하여 저장소의 세션이 영구적이지만 이 정보는 주기적으로 기록뿐만 아니라고만이 정말로 사용되는 장애-회복이 아닌 실제로 대체하는 메모리 세션이 있습니다.

당신이 사용하고 싶지 않은 끈끈한 세션(우리의 구성은 그것을 허용하지 않는 불행하게도)이 제기는 문제의 회의 동기화됩니다.

다른 언어,웹 프레임워크하는 경향이 사용할 수 있는 데이터베이스로 기본 세션 저장합니다.반면 이것을 소개한 잠재적인 scaling 문제를 만들어가는 세션 관리를 아주 간단합니다.는지 궁금하네요가 있는 경우 얻을 수있는 방법을 톰캣이 사용하는 데이터베이스에 대한 세션에 이 방법(기술적으로 또한 이를 제거에 필요한 모든 클러스터링 구성에서 톰캣 server.xml).

도움이 되었습니까?

해결책

가 확실히 방법이다.하지만 나는 강하게 투표를 위해 끈끈한 세션 저장 많이드 서버에 대해/데이터베이스(하는 경우를 제외하면 실패하는)...

http://tomcat.apache.org/tomcat-5.5-doc/config/manager.html 에 대한 정보 SessionManager 구성과 설치를 위한 Tomcat.에 따라 귀하의 정확한 요구 사항이 있을 수 있습을 구현하는 당신의 자신의 세션을 관리자,그러나 이 시작점을 제공해야 합니다.

다른 팁

살펴보 테라코타, 에,나는 그것을 생각할 수 있는 주소의 scaling 문제없이 주요 응용 프로그램를 재설계.

나는 항상 팬의 레일이션 기법:저장소의 세션(압축+암호화된+서명)에서 사용자의 쿠키입니다.는 방법으로 할 수 있는 로드 밸런싱을 당신의 마음의 콘텐츠에 대해 걱정할 필요가 없는 끈끈한 세션을,또는 데이터베이스에 대한 당신의 세션 데이터,등등.난 그냥 확인 구현할 수 있는 쉽게 java 않고 응용 프로그램의 어떤 종류의 작성하고 세션 액세스 코드를 받으시기 바랍니다.어쨌든 그냥 생각했다.

또 다른 대안이 될 것입 memcached-session-관리자,memcached 기반으로 세션 페일오와 세션 복제를 위한 솔루션 tomcat6.x/7.x.그것을 모두 지원하는 끈끈한 세션과 비 끈끈한 세션이 있습니다.

내가 만들어진 이 프로젝트에 최상의 성능 및 신뢰성을 할 수 있을 확장하여 더 추가하는 tomcat 및 memcached 노드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top