
Spring WebSocket (Stomp X)
·
📘 Backend/Spring
처음 WebSocket을 사용할떄 WebSocket API를 직접 사용하는것이 아닌, Stomp를 사용했었습니다.Stomp는 WebSocket 위에서 동작하는 Messaging Sub Protocol입니다.Stomp를 사용할때의 장점은,구독(Subscribe) & 발행(publish) 메시징 패턴을 빠르고 쉽게 구현할 수 있고,다양한 플랫폼과의 호환성이 높아 통합이 용이합니다.하지만, Stomp 프로토콜 자체의 오버헤드가 있어 많은 메시지를 처리하는데 있어 속도 저하를 느껴서 바꾸게 되었습니다.이번엔 순수 WebSocket API를 이용하는 걸로 바꾸었고,순수 WebSocket API를 이용하면 직접적인 메시지 포맷팅, 연결 상태 관리 등을 직접 제어해 복잡성이 증가하지만,성능과 낮은 지연 시간이 중요한..