realtime checklist

실시간 통신은 연결, 인증, 재연결, 브로커를 함께 본다

채팅이 로컬에서 동작해도 운영에서는 TLS, CORS, sticky session, broker 문제가 먼저 터진다.

TLS

wss / https

운영 도메인에서는 암호화된 연결과 인증서 갱신을 확인한다.

auth

handshake 인증

연결 시 토큰을 검증하고 room 접근 권한을 분리한다.

recover

재연결

disconnect 뒤 자동 재시도, 중복 이벤트, 메시지 누락을 처리한다.

scale

브로커

여러 서버 인스턴스는 Redis adapter 같은 pub/sub 계층을 둔다.

balance

sticky session

long-polling fallback이 있으면 같은 클라이언트를 같은 서버로 보낸다.

observe

모니터링

연결 수, 메시지 처리량, 오류율, 재연결 빈도를 추적한다.