본문으로 바로가기

단방향 실시간 전달

서버 전송 이벤트

Server-Sent Events

다른 이름 · SSE · EventSource · 서버 이벤트

정의

서버가 HTTP 연결을 열어 둔 채 클라이언트로 텍스트 이벤트를 한 방향으로 전달하는 계약이다. 알림 신호와 업무 데이터의 원본을 분리하고 재연결 cursor를 정해야 한다.

검색되는 예

  • Content-Type: text/event-stream
  • Last-Event-ID: 42

짧은 예제

event: room.message
id: 42
data: {"type":"room.message","version":1}

끊김 뒤 DB cursor catch-up을 먼저 두고 스트림은 깨우기 신호로 제한한다.

함께 구분할 용어

관련 노트