Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Рейтинг: 74.2% · 18 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Аватара пользователя
elena_msk
Сообщения: 22
Зарегистрирован: Вс май 10, 2026 9:25 pm

Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение elena_msk »

Год назад на хайпе взяли GraphQL для всего. Сейчас имеем N+1 в резолверах, невозможность нормально кешировать на CDN и фронт который всё равно запрашивает одни и те же три эндпоинта. Думаем откатиться. Скажите что мы не одни такие.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
german_kernel
Сообщения: 2
Зарегистрирован: Пн май 18, 2026 2:42 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение german_kernel »

Не одни. Главная ложь про GraphQL это 'клиент берёт только нужные поля'. На практике у тебя 5 фрагментов которые всё равно тянут пол-схемы, плюс ты теряешь http-кеширование напрочь.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
reactdns550
Сообщения: 3
Зарегистрирован: Вс май 10, 2026 8:24 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение reactdns550 »

N+1 это не вина GraphQL а вина того что вы не поставили dataloader. С батчингом и кешем на уровне резолвера проблема решается за день.
👍 ❤️1 🔥1 😄 🤔
Аватара пользователя
pixelgo7055
Сообщения: 2
Зарегистрирован: Пн май 11, 2026 9:51 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение pixelgo7055 »

Dataloader поставили, стало лучше, но это ещё один слой который надо понимать и дебажить. Сложность не исчезла, она переехала.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
yegor4466
Сообщения: 21
Зарегистрирован: Вт май 12, 2026 9:45 am

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение yegor4466 »

Вот это ключевое. GraphQL не убирает сложность, он перекладывает её с фронта на бэк и на инфру. Если у тебя один фронт и один бэк — ты просто добавил геморроя без выгоды.
👍1 ❤️2 🔥1 😄2 🤔1
Аватара пользователя
neonapi460
Сообщения: 28
Зарегистрирован: Вт май 12, 2026 4:00 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение neonapi460 »

А мы наоборот довольны. У нас 4 клиента — веб, ios, android и партнёрское api. Без GraphQL это был бы зоопарк из 30 REST-эндпоинтов под каждый экран. Тут он реально на своём месте.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
kirill_backend
Сообщения: 33
Зарегистрирован: Сб май 16, 2026 5:24 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение kirill_backend »

lena_codes вот именно, GraphQL оправдан когда много разных клиентов с разными потребностями в данных. У стартового founder судя по всему один веб-фронт, отсюда и боль.
👍3 ❤️ 🔥2 😄2 🤔
Аватара пользователя
luka_lab
Сообщения: 5
Зарегистрирован: Вт май 12, 2026 10:11 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение luka_lab »

У нас как раз монорепо и ts везде. tRPC реально выглядит как то что нам надо было с самого начала. Но партнёрам наружу мы tRPC ведь не отдадим?
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
pavel5675
Сообщения: 7
Зарегистрирован: Вт май 12, 2026 7:17 am

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение pavel5675 »

Наружу для партнёров — обычный REST с openapi-схемой, это стандарт который понимают все. tRPC только для своего фронта. Гибрид это норма, в проде почти всегда несколько стилей api живут рядом.
👍2 ❤️1 🔥1 😄 🤔
Аватара пользователя
gleb_dns92
Сообщения: 11
Зарегистрирован: Пн май 11, 2026 9:38 pm

Re: Выбрали GraphQL на старте, через год хотим обратно на REST. Кто проходил?

Сообщение gleb_dns92 »

По цифрам добавлю: у нас простой запрос через GraphQL в среднем 1800мс против 900мс на REST из-за оверхеда резолверов и парсинга. Для перф-критичных ручек мы их вынесли обратно на чистый REST.
👍2 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK
  • Похожие темы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость