1
GraphQL 서브스크립션이란?
GraphQL 서브스크립션은 클라이언트가 서버에 특정 이벤트 발생 시 데이터를 푸시(Push) 받도록 요청하는 메커니즘입니다.
지난 절에서는 GraphQL 서버 성능 최적화를 위한 DataLoader의 중요성과 구현 방법을 알아보았습니다. 이제 6장의 마지막 절에서 GraphQL의 핵심 기능인 서브스크립션(Subscription)을 활용해 실시간 기능을 구축하는 방법을 자세히 살펴보겠습니다.
GraphQLModule와 PubSub 인스턴스 관리를 중심으로 서브스크립션과 실시간 기능 구현의 판단 흐름을 읽습니다.
GraphQL 서브스크립션은 클라이언트가 서버에 특정 이벤트 발생 시 데이터를 푸시(Push) 받도록 요청하는 메커니즘입니다.
지난 절에서 기본적인 서브스크립션 설정을 해보았지만, 여기서는 좀 더 자세히 설명하고 실제 활용 시나리오를 고려합니다.
애플리케이션을 실행합니다.
확장성: 단일 서버 인스턴스에서는 PubSub이 작동하지만, 여러 서버 인스턴스를 사용하는 분산 환경에서는 RedisPubSub 또는 Apache Kafka, RabbitMQ와 같은 메시지 브로커를 사용하여...