본문 바로가기
반응형

tomcat2

분산 서버 환경에서 세션 공유 문제 해결하기 학습 목표 · 분산 서버 환경에서 발생하는 세션 공유 문제 · 고정 세션(Sticky Session) · 데이터베이스를 세션 저장소로 사용하기 · WAS를 사용하여 세션 공유하기 분산 서버 환경에서 발생하는 세션 공유 문제 일반적인 웹 서비스에서 하나의 서버로 부하를 처리할 수 없을 만큼 서비스가 확장되면, 로드 밸런서를 이용한 분산 서버 구조를 사용하여 문제를 해결한다. 이때 하나의 서버로 사용자의 요청을 관리했을 때는 발생하지 않는 문제가 발생한다. 웹에서 사용하는 http 프로토콜은 stateless하다. 즉, 각각의 요청은 이전 요청과 무관한 각각의 요청을 독립적인 트랜잭션으로 취급한다는 의미다. 하지만 사용자 인증, 장바구니 기능, 트래킹, 개인화 등 다양한 이유로 사용자의 상태를 저장해야하는 .. 2021. 11. 29.
[Nginx] Nginx로 websocket reverse proxy 설정하기 현재 운영 중인 서버에서는 하나의 TCP 접속으로 전이중 통신 채널을 제공하는 웹소켓 프로토콜을 사용하고 있다. 운영 중인 서버는 다음과 같은 구조를 갖고 있다. 이때 도메인으로 들어오는 웹소켓 요청을 리버스 프록시하는 역할로 NGINX를 사용 중이다. 이를 설정하기 위해서는 nginx 설정파일 중 nginx/site-available/default를 수정하자. location 코드 부분에 다음과 같이 코드를 추가하면된다. server { ...... location / { ...... #Websocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } 2021. 4. 21.
반응형