본문 바로가기

session Storage2

Session Storage 선택과정 Storage라 하면 크게 SQL, NoSQL을 생각해볼 수 있습니다. SQL databases Db2 MySQL PostgreSQL Oracle Database Microsoft SQL Server NoSQL databases Redis MongoDB Elasticsearch Memcached 하지만 Session을 저장하기위해 사용하는 부분인 만큼 빠른 응답속도가 뒷받침되어야 했습니다. 여기서 잠깐 정리하자면 왜 빨라야 할까요? 현재 제가 토이 프로젝트로 진행하고있는 Careers에서는 로그인 세션을 저장하고 관리할 Storage를 찾고 있습니다. 당연히 서비스를 이용하기 위해서는 로그인을 한 상태여야 하며, 이는 서버가 모든 요청이 들어올 때 마다 Session Storage에 가서 Set-Cook.. 2021. 7. 29.
대규모 서버들의 세션 처리방법 들어가기기 앞서... 이전 포스팅에서 말씀드린대로 Scale out을 프로젝트에 반영하기로 하였습니다. 혹시라도 왜 Scale up이 아닌 Scale out을 선택하였는지 궁금하신 분들이 있으시다면 이전 포스팅을 참고 부탁드립니다. Scale out을 반영한다고 했는데 너무 막연했습니다. 뭘 어떻게 해야하지?? 일단 사용자의 요청부터 의식의 흐름대로 생각해 보도록 하였습니다. 대규모 트래픽을 감당하기위해 서버를 여러 대 두었고.. 그러면 사용자들이 로그인을 하고 A서버에 접근해서 데이터를 가져오고 그 다음 요청할때 A가 아닌 B서버에서 데이터를 가져오고.. 🤔....? 데이터를 가져올 수 있나? A서버로 로그인 요청을 처리해서 B 서버는 세션정보가 없는데..? 그럼 로그인 요청을 처리한 A서버 한테만 요.. 2021. 4. 29.