jboss-10.1.0(wildfly)
에 배포 된 Java 기반 웹 응용 프로그램이 하나 있습니다. 나는 응용 프로그램을 확장하기 위해 docker swarm mode (docker version 1.12.1
)를 사용하고 있습니다. 그러나 모든 것이 완벽하게 작동하지만 현재 직면하고있는 유일한 문제는 세션 관리입니다.docker swarm과 (과) 끈적 세션 (세션 지속성)을 유지하는 방법은 무엇입니까?
이제 시나리오를 살펴 보겠습니다.
나는 두 개의 인스턴스 내 응용 프로그램 (예 : App1
및 App2
) .I이 chintan.test.com:9080
에서 내가 쓸 필요가 없습니다 chintan.test.com:80
에 내 응용 프로그램을 리디렉션 nginx
와 고정 표시기 떼 모드에서 제공하는 기본로드 밸런서를 사용하고 위해 실행 한 내 URL이있는 아래쪽 포트로이 URL chintan.test.com
에 직접 액세스 할 수 있습니다.
App1
인스턴스와 디스플레이 로그인 페이지로가는
chintan.test.com
방문하여 모든 몇 분 후 완벽하게 작동 처음 request.So 봉사하는 RR (
Round-Robin algorithm
)를 사용한다
App2
에 로그인 페이지가 다시 나타납니다.
세션을 처리하는 방법이나 도구 (오픈 소스 여야 함)가 있습니까? 그래서 최소한 App1
에 로그인하고 로그 아웃 할 때까지 App1
에 붙어 있습니다.
감사합니다.
스케일 작업을 원한다면 상태 기반 응용 프로그램을 사용하지 말 것을 강력히 권장합니다. 세션을 분리 된 구성 요소에 저장하는 것이 더 나은 솔루션입니다. – Robert