실시간 방식은 방향, 지연, 연결 비용 축에서 고른다
Polling, long polling, SSE, WebSocket은 기술 이름보다 데이터가 어느 방향으로 얼마나 자주 흐르는지가 선택 기준이다.
방식
데이터 방향
맞는 상황
Polling
client → server 반복 요청
드문 상태 확인, 구현 단순성이 중요할 때
Long polling
client 요청을 서버가 늦게 응답
이벤트가 가끔 오고 서버 push 흉내가 필요할 때
SSE
server → client stream
알림, 진행률, 피드처럼 서버가 주로 보낼 때
WebSocket
client ↔ server 양방향
채팅, 협업, 게임처럼 양방향 지연이 중요할 때
비용 축
낮음
높음
연결 유지
Polling
SSE/WebSocket
재연결 상태
Polling 단순
SSE Last-Event-ID / WebSocket 앱 프로토콜
프록시 부담
일반 HTTP
긴 연결 timeout 관리