GraphQL, что ты такое? || Охэхэнный бекенд

preview_player
Показать описание
Порой нам, словно скучающим представителям викторианского дворянства, хочется новых острых ощущений. Поэтому в нашем большом продукте Talantix мы решили поэкспериментировать с GraphQL.

Что у нас получилось и как мы подружили backend и frontend — рассказываем в новом, поистине графском, выпуске.

В свежем эпизоде:

- Что такое GraphQL и зачем он нужен
- Профит и подводные камни
- Убьёт ли он REST

Внутри:

00:00 - Интро
00:20 - Вступление
00:40 - Живой пример из системы Talantix
01:14 - Проблемы REST API
03:56 - Что такое GraphQL?
04:57 - Пример GraphQL-схемы и запроса к серверу
05:50 - Сравнение GraphQL и REST
07:57 - Плюсы перехода на GraphQL
08:42 - Подводные камни
10:35 - Заключение

Полезные ссылки:

🔥 Подписывайтесь на наш канал, следите за новыми полезными роликами!

#Backend #GraphQL #Rest #Frontend #JDBC #LargeScaleSystems #ОхэхэнныйБекенд #ОхэхэнныйФронтенд #Бекенд #Фронтенд #Разработка #Архитектура #ОхэхэнныеИстории #ОhhнныеИстории #ОххенныеИстории #HeadhunterDev #HhDev #HeadhunterDevelopment
Рекомендации по теме
Комментарии
Автор

Внутри:

00:00 - Интро
00:20 - Вступление
00:40 - Живой пример из системы Talantix
01:14 - Проблемы REST API
03:56 - Что такое GraphQL?
04:57 - Пример GraphQL-схемы и запроса к серверу
05:50 - Сравнение GraphQL и REST
06:37 - Особенности миграции на GraphQL в hh.ru
07:57 - Плюсы перехода на GraphQL
08:42 - Подводные камни
10:35 - Заключение

hhtech
Автор

С бэкендом на джаве вы не распробовали самую суть - граф нужен не только и не столько для фронта, сколько для общения подсистем бэкенда . CQRS на стероидах 😂

А подача и харизма топ, спасибо за живое интересное изложение вашей практики 🧘

ionware
Автор

2:54 начиная с 1:14 просто торантиноаский диалог, конечно))

nonpiramid
Автор

Оскара!!! :) Но вообще спасибо, было интересно!

chessinsights
Автор

Как проектируете изменения в API? Code-first сильно форсит сразу писать реализацию - что если хочется сначала спроектировать и запустить обновленный API, запустить его для возможности фронтенду работать с ним прямо сейчас, а реализацию пилить в процессе?

hotsezus
Автор

имхо, применимо для каких-то сложных аналитических страниц со статистикой и графиками. для обычных вещей лучше API. чем больше зоопарка в технологиях проекта, тем хуже. лучше меньше всякой всячины использовать.

AlexanderRich
Автор

Что значит "клиент сам готовит данные" ? Что такое идеподентные методы ?

minkostas
Автор

а в чем проблема так же по ресту передавать в квери страницу, с которой идёт запрос? на бэке в зависимости от параметра будут отдаваться разные данные

torburgmax
Автор

9:22 Неужели в других языках (кроме Java) нет поддержки GraphQL?

koshchey