• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

socket.io 관련 질문있습니다..!

22.05.16 21:43 작성 조회수 235

0

안녕하세요! 강의 정말 잘 듣고 있습니다! ㅎㅎ

다름이 아니라 강의를 듣고 응용하여 배포까지 진행하는 과정에서 궁금한 점이 생겼습니다.

socket은 서버에 client socket이 연결되면 tcp 세션이 생성돼 데이터를 주고 받는 것으로 알고 있습니다.

만약 배포 과정에서 로드 밸런싱을 하여 각 서버 인스턴스끼리 세션을 공유하지 못하는 상황이라면 namespace 또한 공유하지 못하는건가요? 만약 공유하지 못한다면 namespace를 공유할 수 있는 다른 방법은 없나요..?

답변 1

답변을 작성해보세요.

0

socket.io를 redis와 연결하시면 됩니다.

로드밸런싱 이후에는 redis 같은 것이 필수적으로 필요합니다.

https://socket.io/docs/v4/redis-adapter/