GraphQL
term_id: graphql
Category: engineering_practice
Definition
Разработанная компанией Facebook, GraphQL предоставляет полное и понятное описание данных в вашем API, давая клиентам возможность запрашивать ровно то, что им нужно, и ничего больше. Она заменяет необходимость использования множества конечных точек (endpoint) для получения различных ресурсов.
Summary
GraphQL — это язык запросов для API и среда выполнения для удовлетворения этих запросов с использованием существующих данных, позволяющая клиентам запрашивать именно то, что им нужно.
Key Concepts
- Определение схемы (Schema Definition)
- Язык запросов
- Единая конечная точка
- Типобезопасность
Use Cases
- Бэкенды современных веб-приложений
- Получение данных для мобильных приложений
- Оркестрация микросервисов