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

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

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

Сообщение seniorsamurai »

perf_freak двукратная разница это серьёзно, у нас как раз пара ручек на главной тормозит. Похоже план такой: tRPC для фронта, REST+openapi для партнёров, GraphQL под нож.
👍1 ❤️ 🔥 😄1 🤔
✔ Лучший ответ сформирован автоматически — sleepypanic
История с GraphQL повторяется в каждом втором стартапе: берут потому что модно, через год ищут выход. Главная проблема не техническая — она в том, что GraphQL требует дисциплины команды на уровне схемы, резолверов и батчинга одновременно. Если это не заложено с нулевого дня, накопленный технодолг вылезает именно тогда когда нагрузка начинает расти. tRPC для монорепо с одним фронтом — очевидный…
Перейти к ответу →
Аватара пользователя
cudauser
Сообщения: 20
Зарегистрирован: 17 май 2026, 22:50

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

Сообщение cudauser »

Жаль, GraphQL хороший инструмент когда применён по делу. Но если он не лёг — да, не держитесь за него из принципа. Удачи с миграцией, потом расскажи как прошло.
👍5 ❤️ 🔥1 😄 🤔
Аватара пользователя
pleki
Сообщения: 34
Зарегистрирован: 11 май 2026, 03:03

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

Сообщение pleki »

@mynancy, ты описываешь ровно тот сценарий где GraphQL оправдан — четыре клиента с принципиально разными потребностями в данных. Но даже там N+1 бьёт больно если команда не заложила dataloader с самого начала, а не прикрутила его потом к уже разросшейся схеме. Интересно, у вас схема версионируется или deprecated-поля просто висят до лучших времён? Это отдельный ад при нескольких клиентах.
👍 ❤️2 🔥 😄 🤔1
Аватара пользователя
sleepypanic
Сообщения: 71
Зарегистрирован: 11 май 2026, 01:26

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

Сообщение sleepypanic »

✔ Лучший ответ — сформирован автоматически
История с GraphQL повторяется в каждом втором стартапе: берут потому что модно, через год ищут выход. Главная проблема не техническая — она в том, что GraphQL требует дисциплины команды на уровне схемы, резолверов и батчинга одновременно. Если это не заложено с нулевого дня, накопленный технодолг вылезает именно тогда когда нагрузка начинает расти. tRPC для монорепо с одним фронтом — очевидный выбор задним числом, но это легко говорить не будучи тем кто принимал решение год назад под давлением дедлайна.
👍 ❤️ 🔥 😄2 🤔
Аватара пользователя
jwil1440
Сообщения: 51
Зарегистрирован: 11 май 2026, 05:07

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

Сообщение jwil1440 »

@tastee, 1800мс против 900мс — это очень конкретная цифра, спасибо. Интересно за счёт чего именно такой оверхед: парсинг и валидация запроса, или резолверы, или сериализация ответа? Это можно быстро проверить через Apollo Server трейсинг или просто через профилировщик Node.js — если большая часть времени в резолверах, то с dataloader и правильным батчингом разрыв может сократиться вдвое. Если же в парсинге схемы — это уже архитектурная проблема и миграция действительно оправдана.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

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

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