로그인이 풀리지 않게 만드세요
서버 두 대가 로드밸런서 뒤에 있습니다. 로드밸런서는 요청을 두 서버에 번갈아 보냅니다.
지금 두 서버는 각자 자기 메모리에 로그인 정보를 들고 있습니다. 그래서 1번에서 로그인한 사용자가 다음 요청에 2번으로 가면 "누구세요?"가 됩니다. 사용자에게는 로그인이 제멋대로 풀리는 사이트로 보입니다.
실행해 보면 실패율은 낮게 나옵니다. 시뮬레이터는 요청이 오간 것만 세기 때문입니다. 하지만 구조를 보면 이 시스템은 이미 틀렸습니다.
두 서버가 함께 보는 세션 저장소를 두어, 어느 서버가 받아도 같은 답이 나오게 만드세요.
합격 조건
- 세션 저장소가 캔버스에 있을 것
- 서버에서 세션 저장소로 가는 경로가 있을 것
- 실패율 1% 미만을 유지할 것
두 서버를 모두 세션 저장소에 연결하세요. 한 대만 연결하면 나머지 한 대는 여전히 혼자 기억하는 서버로 남습니다.
트래픽을 실행해 무엇이 깨지는지 먼저 확인한 다음, 설계를 고치고 검사하세요.
설정
컴포넌트를 선택하면 처리 용량이나 동작 방식을 바꿀 수 있습니다.