본문 바로가기
WEB,WAS/Spring

세션동기화 선택방법

by Rainbound-IT 2022. 2. 4.
반응형
  1. 톰캣 세션을 사용한다.
    • 일반적으로 별다른 설정을 하지 않을 때 기본적으로 선택되는 방식입니다.
    • 이렇게 될 경우 톰캣(WAS)에 세션이 저장되기 때문에 2대 이상의 WAS가 구동되는 환경에서는 톰캣들 간의 세션 공유를 위한 추가 설정이 필요합니다.
  2. MySQL과 같은 데이터베이스를 세션 저장소로 사용합니다.
    • 여러 WAS 간의 공용 세션을 사용할 수 있는 가장 쉬운 방법입니다.
    • 많은 설정이 필요 없지만, 결국 로그인 요청마다 DB IO가 발생하여 성능상 이슈가 발생할 수 있습니다.
    • 보통 로그인 요청이 많이 없는 백오피스, 사내 시스템 용도에서 사용합니다.
  3. Redis, Memcached와 같은 메모리 DB를 세션 저장소로 사용합니다.
    • B2C 서비스에서 가장 많이 사용하는 방식입니다.
    • 실제 서비스로 사용하기 위해서는 Embedded Redis와 같은 방식이 아닌 외부 메모리 서버가 필요합니다.
반응형

'WEB,WAS > Spring' 카테고리의 다른 글

oauth2 로그인이 안됨  (0) 2022.02.08
junit5 테스트 관련 에러  (0) 2022.02.07
템플릿 엔진  (0) 2022.02.03
error: cannot find symbol public HelloResponseDto  (0) 2022.02.02
롬복  (0) 2022.02.01

댓글