Vercel의 Next.js 앱과 영구 연결 서버는 배포 경계를 분리한다
실시간 기능은 프론트엔드 배포, WebSocket 서버, 브로커 계층, 연결 정책을 각각 운영 단위로 나누면 장애 범위를 줄일 수 있습니다.
→
Socket.IO 서버
영구 연결, 룸, 브로드캐스트, 재연결 이벤트를 처리합니다.
→
Redis Pub/Sub
여러 서버 인스턴스 사이의 메시지 동기화와 룸 전파를 맡습니다.
운영 연결 조건
TLS
브라우저 연결은 `wss://` 또는 HTTPS 엔드포인트로 제한합니다.
CORS
Vercel 프론트엔드 도메인만 origin으로 허용합니다.
Sticky
롱 폴링 fallback을 쓴다면 세션 고정 정책을 확인합니다.
Monitor
연결 수, 메시지 처리량, disconnect 원인을 추적합니다.