웹서버가 여러대일 경우 대형 사이트를 운영하는 곳을 보면
도메인이 여러개고 첫번째 웹Site에 접속해서 다른 Site로 들어가고
작업을 해도 계속해서 회원관리적용을 받습니다.
웹서버가 여러대로 각 Site를 분산해서 처리할 때 클라이언트의
쿠키같은 정보나 세션정보는 어떻게 처리되나요 ?
세션정보처리서버를 따로두어서 이 서버를 기준으로 세션이 관리되나요 ?
대형 Site의 경우 회원관리같은 경우는 어떤방식으로 이루어지나요 ?
웹서버,DB서버,세션서버등등으로 각각 나누어지나요 ?
대형 사이트는 세션을 각 웹서버가 아닌 공유 저장소(DB, memcached 등)나 세션 서버에 두고, 쿠키에는 세션 ID 만 담는 방식이 흔합니다.
로드밸런서가 세션을 같은 서버로 보내는 방식(sticky session)도 쓰이며, 회원 정보는 DB 서버에 두고 웹서버는 여러 대로 나눕니다.