문제

Tomcat 세션 클러스터 솔루션에 대한 경험을 알고 싶습니다. 생산 수준입니까? 스케일이 있습니까? 서버 팜에서 사용할 수 있습니까? 세션 클러스터에 대한 다른 솔루션을 권장합니까? (예 : 데이터베이스, 테라코타, JGroups 등)

도움이 되었습니까?

해결책

내가 읽은 모든 문서에서, 몇 가지 인스턴스에 대해 잘 작동하지만 문제가됩니다.

우리는 Tomcat을 백엔드 서버로 사용하지만 가능한 한 작은 세션 정보를 사용할 수 있도록 응용 프로그램을 설계합니다 (기본적으로 로그인). 그런 다음 Apache 또는 Nginx와 같은로드 밸런서 (최근에 선호하는 나중에)와 같은로드 밸런서를 사용하여 Tomcats를 앞면 끈적 끈적한 세션을 사용합니다. 서버가 오프라인 상태가되면 (가능성이 낮음) 사용자는 단순히 다시 로그인해야합니다. 설정 방법에 따라 투명 할 수 있습니다.

더 많은 세션 기반 클러스터링을하려고했을 때 Terracotta는 매우 인상적이었습니다. 그러나 무국적 디자인은 스케일링을 훨씬 쉽게 만듭니다.

다른 팁

또 다른 대안은 Tomcat의 세션 장애 조치 솔루션 인 Memcached-Session-Manager입니다. http://code.google.com/p/memcached-session-manager/

나는이 프로젝트를 만들어 최대한의 성능과 신뢰성을 얻고 더 많은 Tomcat 및 Memcached 노드를 추가하여 확장 할 수 있도록 만들었습니다.

건배, 마틴

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