1
GraphQL 서브스크립션 개념
GraphQL 서브스크립션은 클라이언트가 서버에 특정 이벤트 발생 시 데이터를 푸시(Push) 받도록 요청하는 메커니즘입니다.
GraphQL Subscription은 서버 이벤트를 클라이언트 연결로 밀어 보내는 채널입니다. PubSub 수명, 구독 권한, 연결 해제를 함께 설계합니다.
구독 범위, PubSub 인스턴스 수명, 연결 해제를 기준으로 실시간 기능 구현을 점검합니다.
GraphQL 서브스크립션은 클라이언트가 서버에 특정 이벤트 발생 시 데이터를 푸시(Push) 받도록 요청하는 메커니즘입니다.
resolver의 @Subscription, publish 호출 지점, GraphQL WebSocket 설정을 실제 이벤트 흐름에 맞춰 연결합니다.
구독을 열어 둔 뒤 mutation으로 이벤트를 발생시켜 payload가 도착하는지 확인합니다.
여러 서버 인스턴스에서는 RedisPubSub, Kafka, RabbitMQ 같은 브로커로 이벤트 전달을 공유합니다.