REST API를 처음부터 다시 구축하지 않고 WebSocket 지원을 추가하는 방법
(dev.to)기존 REST API를 전면 재구체화하는 대신 WebSocket을 보조 레이어로 활용하여 서버 부하를 줄이고 실시간 사용자 경험을 효율적으로 개선할 수 있는 'Sidecar' 패턴의 구현 방법과 그 효용성을 다룹니다.
이 글의 핵심 포인트
- 1기존 REST API 구조를 유지하면서 WebSocket을 보조 레이어로 추가하는 'Sidecar' 방식 제안
- 2WebSocket은 데이터 페칭이 아닌 가벼운 이벤트 알림(Notification) 용도로만 활용
- 3서버 측에서는 상태 변경 시점에만 broadcast 메서드를 호출하여 최소한의 코드 수정으로 구현 가능