Продвинутый
Что такое GraphQL Subscriptions и как они работают под капотом?
Subscriptions (Подписки) — это третий тип операций в GraphQL (после Query и Mutation). Позволяет клиенту получать обновления данных в реальном времени.
Пример: Подписка на новые сообщения в чате.
Как работает под капотом:
В отличие от Query/Mutation, которые работают по HTTP, Subscriptions устанавливают постоянное соединение через WebSockets (или Server-Sent Events).
Когда на сервере происходит событие (кто-то написал в чат), GraphQL-сервер пушит (push) новые данные по открытому сокету всем подписанным клиентам.