You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.
cyj199637 edited this page Dec 25, 2020
·
7 revisions
📁 sns-itda의 세션 관리 방법
✅ Overview
해당 서비스를 많은 사람들이 이용하여 Scale Out으로 서버 확장을 한 상황이라고 가정하였습니다. 이 상황에서 각 서버의 WAS는 세션 데이터를 다른 서버와 공유하지 않기 때문에 세션 데이터 불일치 문제가 뒤따라 발생합니다. 이러한 문제를 해결하기 위해 sns-itda에서는 세션을 다음과 같이 관리합니다.
✅ How to Manage
세션 스토리지 분리 방식은 다른 방식과 달리 특정 서버에만 트래픽이 몰려 과부하가 발생하거나 서버의 수를 늘리면서 발생하는 추가적인 부하가 없습니다. 또한 서버를 쉽게 추가하고 제거할 수 있어 Scale Out과도 잘 어울린다고 생각했기 때문에 이를 선택하여 별도의 세션 스토리지에서 각 서버에서 세션 데이터를 공유할 수 있도록 했습니다.