Ограничение сложности запросов GraphQL Охэхэнный бекенд
В дивном новом мире GraphQL есть один недостаток, который в то же время является его преимуществом. А именно: пользователь ограничен лишь описанной схемой.
С одной стороны он может запросить данные так, как хочется именно ему. А с другой — вообще как угодно. Например, зареквестить с сервера все доступные данные или написать невероятно сложный запрос, на выполнение которого потребуется целая вечность.
В новом эпизоде “Охэхэнных историй“ рассказываем, как защититься от опасных ошибок коварных пользователей и ограничить своё API.
Коротко о выпуске:
- “Сложна“ или сложно?
- Пилим свою функцию сложности
- Запускаем разные запросы
Внутри:
00:00 Интро
00:20 Вступление
00:57 Коротко про Talantix
01:38 “Сложна“ или сложно?
03:22 Ходим мы по графу
04:25 Запрашиваем кандидатов с откликами
05:07 Так сложно или нет?
06:19 Ставим себе требования
08:21 Ищем готовые решения
08:59 MaxQueryComplexityInstrumentation
10:13 ComplexityAnalysisInstrumentation
11:49 Пилим свою функцию сложности
13:24 Вернемся к нашим кандидатам
15:00 Запускаем разные запросы
15:47 А почему бы не сделать идеально?
16:08 Все не так просто
16:37 Что же мы узнали?
17:30 Заключение
#Backend #GraphQL #ОхэхэнныеИстории #ОhhнныеИстории #ОххенныеИстории #HeadhunterDev #HhDev #headhunterdevelopment
4 views
1165
410
2 weeks ago 01:01:19 1
Они сделали невозможное. Музыкальный фестиваль на 20 000 человек с нуля | ПАРИ ФЕСТ | НА ШУМЕ | BEAM
2 months ago 01:32:10 1
Что нам передается от Отца, а что от Матери: увлекательная генетика с Константином Севериновым
2 months ago 00:00:00 1
The Spirits of Hell Round 2 | Выбиваем все концовки #sonic #games #stream