Ограничение сложности запросов 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
Back to Top