Backend ·
배포하면 게임이 끊긴다 — 진행 중인 실시간 매치를 다음 서버로 넘기기
무중단 배포를 해도 WebSocket 게임은 안 끊긴다는 보장이 없다. 구 인스턴스가 "매치 끝날 때까지" 기다리다 10분 유예를 다 태우고 SIGKILL로 죽었다. 이관 단위를 매치 → 라운드 경계로 바꾸고, 응답 유실·중복 방 ID·연속 배포까지 막기까지 — 티츄온라인(Node.js + WebSocket, blue/green) 실제 커밋으로 정리.
- #Node.js
- #WebSocket
- #무중단배포
- #blue-green
- #zero-downtime
- #graceful-shutdown
- #SIGTERM
- #Docker
- #nginx
- #멱등성
- #분산
- #실시간
- #게임서버
- #상태이관
- #삽질