https://velog.io/@mw310/Stomp-WebSocket-개념-정리ver-Spring

image.png

Stomp란(Simple/Stream Text Oriented Message Protocol)

<aside> 💡

spring boot에서 사용할 시 장점

메시징 프로토콜메시징 형식을 개발할 필요가 없다.

STOMP 클라이언트는 Java 클라이언트를 포함해서 사용할 수 있다.

메시지 브로커를 사용하면 구독을 관리하고 메시지를 broadcast하는데 사용할 수 있다.

<aside> 💡

유저가 접속할 때 이를 모든 클라이언트에 알리고, 서버에도 로깅한다.

이때, 모든 클라이언트에 메세지를 보내는 것을 브로드캐스트(Broadcast) 한다고 말한다.

</aside>

메시지 브로커는 무엇일까?

<aside> 💡

  1. 서비스(어플리케이션) 간의 의존성 제거
  2. 메시지 처리 시점
  3. 다양하고 유연한 통신 </aside>

https://binux.tistory.com/74