다중 서버 환경에서 세션 기반 인증 방식을 사용하는 경우 발생할 수 있는 문제점은 무엇이 있을까요?
·
백엔드 면접
다중 서버 환경에서 세션 기반 인증 방식을 사용하는 경우에는 세션 불일치 문제가 발생할 수 있습니다. 만약 서버 A와 B를 관리하고 있는 상황에서 로드밸런서는 사용자의 요청을 상황에 맞게 A, B 중 한 곳으로 전달합니다. 유효한 로그인 요청이 A 서버로 처음 도착하면 사용자에 대한 세션 정보는 A 서버에 저장됩니다. 이후에 해당 사용자의 또 다른 요청이 로드밸런서에 도착했을 때, B 서버로 전달되면 사용자의 세션 데이터가 존재하지 않아 요청이 제대로 처리되지 않습니다. 이를 세션 불일치 문제라고 합니다.세션 불일치 문제는 어떻게 해결할 수 있나요?세션 불일치 문제는 크게 스티키 세션 방식, 세션 클러스터링 방식, 스토리지 분리 방식 3가지 방식으로 해결할 수 있습니다. 스티키 세션 방식은 사용자 요청이..