direction map

SSE와 WebSocket은 방향성과 복구 책임이 다르다

기술 이름보다 서버가 주로 보내는지, 클라이언트도 자주 보내는지, 재연결 상태를 어디서 복구하는지가 기준이다.

기준
SSE
WebSocket
방향
server → client
client ↔ server
브라우저 API
EventSource
WebSocket
복구
Last-Event-ID로 누락 복구
앱 프로토콜로 sequence/ack 설계
적합
알림, 진행률, 피드
채팅, 협업, 제어 메시지
인프라
HTTP streaming 유지
Upgrade와 긴 연결 timeout 관리
선택 규칙서버가 대부분 보내고 텍스트 이벤트면 SSE, 양방향 입력과 낮은 지연이 핵심이면 WebSocket을 먼저 본다.