2시 배포, 3시 오픈, 그리고 장애
프론트엔드
2시 배포, 3시 오픈, 그리고 장애
두줄요약
운영 환경의 다중 WAS에서 FlashAttribute가 사라지며 가입 장애가 발생했습니다. 브릿지 페이지를 단순화해 redirect와 세션 의존을 제거하고 문제를 해결했습니다.
문제 상황
- 쓱클럽 가입 프로모션 오픈 직후 가입 버튼이 랜덤하게 에러 페이지로 전환되는 장애
- 로컬과 단일 WAS 테스트 환경에서는 재현되지 않던 운영 환경 한정 오류
원인 분석
- Gate에서 Register로 이동할 때 FlashAttribute가 세션에 저장되는 구조
- 다중 WAS 환경에서 redirect 시 다른 서버로 분산되며 FlashAttribute 소실
- 실제로는 오래 머물지 않는 브릿지 페이지에 세션 의존과 redirect를 과도하게 적용한 설계
해결 방법
- Gate 페이지에서 바로 화면 렌더링 후 즉시 다음 단계로 자동 submit하도록 변경
- redirect와 FlashAttribute 제거로 세션 의존성 해소
- 단순한 흐름으로 장애 포인트 축소 및 운영 안정성 확보
