Learning
토픽 147 / 147·네트워크 응용 및 고급 프로토콜

세션 관리

세션 관리

사용자 상태를 유지하여 HTTP 무상태 특성을 보완하는 방식

특징: 상태 유지(↑), 확장성(↓)

구성요소: 세션 ID, 세션 저장소, 세션 타임아웃

방식별 요약

  • Sticky Session: LB가 동일 서버로 고정 라우팅, 단순하나 장애 시 유실/부하 불균형
  • 분산 세션: 외부 저장소(Redis) 공유, HA 확보, 네트워크 지연/SPoF 주의
  • JWT: 클라이언트에 서명 토큰 저장, Stateless/수평 확장 용이, 강제 만료 어려움

비교

연관: 인증, 로드밸런싱, JWT, OAuth 2.0