Choosing Transport
SSE와 WebSocket은 실시간 문제의 모양이 다를 때 고른다
실시간이라는 말 하나로 WebSocket을 고르면 과해질 수 있다. 메시지 방향, 재연결, 프록시, 바이너리 필요성을 함께 봐야 한다.
서버발 이벤트 중심이면 SSE가 단순하다
양방향 고빈도 메시지는 WebSocket이 맞다
레거시·프록시 환경은 long polling이 마지막 선택지가 된다
WebSocket
↔SSE
↓Long polling
HTTP운영 관점: timeout, idle 연결 종료, 버퍼링, sticky session, 브로커 사용 여부가 실제 안정성을 좌우한다.