SockJS와 STOMP

송형근·2024년 9월 4일
0

TIL

목록 보기
29/43
post-thumbnail

SockJS

  • HTML5 이전의 기술로 구현된 서비스에서도 웹소켓 기술을 사용할 수 있게 해주는 라이브러리
  • WebSocket 연결 실패 시 다른 기술로 전환하여 연결을 시도함

STOMP

  • Simple Text Oriented Message Protocol의 약자로, 메시지 전송을 효율적으로 하기 위한 프로토콜
  • 일반적인 웹소켓 연결과 달리 메시지의 헤더에 값을 줘서 인증 처리를 구현하는 것이 가능
  • 일반적으로 PUB/SUB 구조로 동작
    • PUB : 메시지를 공급하는 주체
    • SUB : 메시지를 소비하는 주체

PUB / SUB

  • PUB은 메시지를 공급하는 주체로서 클라이언트들은 서버에서 오픈된 메시지 요청 경로로 메시지를 전송함
  • SUB은 메시지를 소비하는 주체로서 클라이언트가 서버에서 오픈된 메시지 수신 경로를 구독하게 되면 PUB에서 topic으로 메시지를 전달한 것을 수신할 수 있음
profile
기록을 남겨보자

0개의 댓글