웹사이트 새로고침 후 갑자기 로그아웃된 적 있으신가요? 원인은 바로 이 DevOps 실수 때문입니다.
(dev.to)웹 서비스 이용 중 발생하는 갑작스러운 로그아웃 현상의 원인인 세션 불일치 문제를 해결하기 위해 로드 밸런서의 스티키 세션 설정과 Redis를 활용한 무상태(Stateless) 아키텍처 구축의 중요성을 다룹니다.
이 글의 핵심 포인트
- 1로드 밸런서의 라운드 로빈 방식 사용 시 서버 간 세션 정보 불일치로 인한 로그아웃 발생 가능
- 2스티키 세션은 쿠키를 통해 특정 사용자를 동일한 서버로 고정하여 세션을 유지하는 방법임
- 3AWS ALB 등에서 지속 시간 기반 또는 애플리케이션 기반 쿠키 설정을 통해 구현 가능