Latency 만족하는 가장 가벼운 도구를 골라
네 가지 real-time 접근 방식은 서열 아니야. 결정 matrix 야. 옳은 답은 세 질문에 달려있어: 방향 (일방향 vs 양방향?), 빈도 (분당 한 번 vs 초당 열 번?), 허용 latency (30초 지연 ok 인지, 100ms 미만 필요한지?).
Flowchart
분당 한 번 fresh data 면 polling 으로 충분. 서버만 push 하면 SSE 가 가장 가벼운 옳은 답. 양쪽 다 자주 push 하고 latency 가 빡세면 WebSocket. 양쪽 다 push 안 많이 하고 데이터가 request-response 모양 맞으면 real-time 자체를 쓰지 마.
Hybrid 가 normal
대부분의 production 시스템이 모양 섞어 써. cwkPippa: REST 로 conversation CRUD, SSE 로 AI 토큰 stream, polling 으로 fleet heartbeat. ChatGPT: HTTP POST 로 user input, SSE 로 reply stream. Slack: WebSocket 으로 chat + SSE 로 일부 notification + REST 로 모든 CRUD. real-time 은 도구 하나가 아니야.