[SPRING] 바람둥이에 대한 분산 HTTP 세션 상태 서버
SPRING바람둥이에 대한 분산 HTTP 세션 상태 서버
우리의 Spring MVC 웹 애플리케이션 중 하나는 tomcat 7이있는 여러 웹 서버에 배포되며 LB가 적절한 tomcat 서버에 균형을 맞추고 배포하기 위해 앞에 있습니다.
이 웹 양식의 문제점은 각 Tomcat 서버가 자체 HTTP 세션을 저장하고 검색 할 수 있지만 LB가 웹 서버 중 하나에 요청을 보낼 수 있다는 것입니다. 따라서 사용자가 tomcatServer1을 통해 로그인 페이지에 대해 서비스를 제공하면 존중받는 서버에 HTTP 세션이 생성되고 대시 보드 페이지 LB의 두 번째 요청에 대해 LB가 HTTP 세션을 사용할 수없는 tomcatServer2로 전송하여 결과 사용자가 다시 리디렉션 될 수 있습니다 로그인 페이지로.
이것을 극복하기 위해,
# 2에 대해서, 우리가 상태 서버를 개발할 수있는 경우에는 HttpSession.setAttribute () 및 HttpSession.getAttribute ()와 관련된 코드를 수정해야합니다. 그래서 질문은, 그것 setAttribute & getAttribute 메서드에 대한 HttpSession의 구현을 재정의 할 수 있습니까? 또한 # 3에 대해서,이 솔루션이 분산 된 상태 세션 서버를 제공하는지 여부를 모르겠습니다.
해결법
-
==============================
1.나는 파이썬을 사용하여 Tomcat 용 세션 상태 서버를 개발했다.
나는 파이썬을 사용하여 Tomcat 용 세션 상태 서버를 개발했다.
이 때문에 세션 생성 / 액세스 및 파괴를 위해 이미 작성된 코드를 변경할 필요가 없습니다. 또한 별도의 서버 / 서비스가 처리 및 저장 세션이므로 마스터 클러스터가 필요하지 않습니다.
from https://stackoverflow.com/questions/47634411/distributed-http-session-state-server-for-tomcat by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] org.springframework.web.client.RestClientException : 응답을 추출 할 수 없습니다 : (0) | 2019.05.02 |
---|---|
[SPRING] org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter ERROR (0) | 2019.05.02 |
[SPRING] HandlerExceptionResolver를 어떻게 연결합니까? (0) | 2019.05.02 |
[SPRING] Tomcat 서버가 "외부 적으로"작동하지 않습니다. (0) | 2019.05.02 |
[SPRING] 스프링 배치 레코드 그룹화 / 요약 (0) | 2019.05.02 |