← 질문 목록
#401깊이 0

단방향 실시간 알림에 웹소켓 대신 SSE를 쓰는 이유는 무엇인가?

네트워크

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

HTTP 기반이어서 기존 방화벽 설정과 L7 로드밸런서를 그대로 지나가기 때문이다.

기준SSE웹소켓
통신 방향단방향 (서버 -> 클라이언트)양방향
프로토콜HTTP / HTTPSWS / WSS
재연결브라우저 자동 재연결직접 구현 필요

웹소켓은 핸드셰이크를 거친 뒤 독자적인 프로토콜로 전환한다. SSE는 단일 HTTP 연결에서 텍스트 스트림을 계속 받는다.

클라이언트 데이터 송신이 없으면 웹소켓 양방향 채널을 유지하는 오버헤드가 남는다. SSE는 접속이 끊겨도 브라우저가 자동으로 재연결 요청을 보낸다.

알림 수신처럼 서버 메시지만 다루는 구조라면 SSE로 충분하다. 별도 프록시 설정이나 프로토콜 변환 없이 기존 HTTP 서버 구조를 그대로 쓴다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

단방향 실시간 알림에 웹소켓 대신 SSE를 쓰는 이유는 무엇인가?