Connection draining
Deploy 동안 새 서버가 connection 0 으로 boot; 기존 서버에 수천 있어. 기존 outright kill 하면 다 code 1006 으로 dump. Graceful 패턴: 클라한테 reconnect 하라고 (새 서버 도달), 자기 disconnect 잠시 기다림, 나머지 code 1001 ('going away') 로 close. Track 4 lesson 5 의 cwkPippa lifespan 예시가 정확히 이 패턴.
클라 message buffering
짧은 disconnect window 동안 클라가 send 시도 가능. Robust 클라가 로컬에 buffer 후 reconnect 시 flush. Track 5 의 ACK 패턴인데 로컬: OPEN 아닐 때 queue, 다음 OPEN 에 send, deploy 때문에 user-typed message 절대 잃지 않음.
Rolling deploy
Sticky session 가진 load balancer 뒤에 한 번에 한 서버씩 내림. 그 서버의 connection 이 나머지 서버로 reconnect. 각 서버 반복. 전역 downtime 0; user 별 transient reconnect.