Встречается на собеседованиях • сегодня

Какие плюсы и минусы GraphQL

Плюсы:

  • Гибкость запросов - клиент запрашивает только нужные данные, избегая over/under-fetching
  • Один эндпоинт - вместо множества REST API endpoints
  • Строгая типизация - схема GraphQL обеспечивает предсказуемость данных
  • Автодокументирование - схема служит документацией API

Минусы:

  • Сложность кэширования - сложнее чем в REST из-за динамических запросов
  • N+1 проблема - без должной оптимизации могут быть множественные запросы к БД
  • Кривая обучения - требует понимания новой парадигмы
  • Больше нагрузки на сервер - сложные запросы могут быть ресурсоемкими

Пример запроса:

graphql
query {
  user(id: "123") {
    name
    posts(limit: 5) {
      title
      comments {
        text
      }
    }
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы