Продвинутый
Что такое Schema Stitching и Apollo Federation?
В микросервисной архитектуре каждый сервис (Users, Orders, Reviews) может иметь свой собственный GraphQL API.
Но фронтенду неудобно ходить в 3 разных API. Ему нужен единый граф.
Schema Stitching (Сшивание схем) и Apollo Federation — это подходы для создания единого API Gateway.
Они берут схемы из разных микросервисов и "сшивают" их в одну глобальную (Supergraph). Клиент делает один запрос к Gateway, а тот сам разбивает его на части, опрашивает нужные микросервисы и склеивает итоговый JSON.