holyjs HolyJS 2018 Мск (24.11.2018)

Строим GraphQL-сервер

img

GraphQL — это не база данных! Это новый стандарт для мега-удобного API, который приходит на смену REST API. В докладе будет затронута тема GraphQL на бэкенде. Вы узнаете, что необходимо для запуска GraphQL-сервера, поймете, как строить схемы и крутить авторизацию, и задумаетесь о безопасности и возможных проблемах.

Комментарий Программного комитета:

Павел работает с GraphQL около 4 лет, является автором graphql-compose и действительно знает, как делать с GraphQL безумно крутые штуки. Готовясь к HolyJS, он собрал материала на книгу с небольшим, мы отобрали самые сливки из этого. Никаких интродакшнов! Только глубокие кейсы.

REST API был хорош для своего времени и Swagger тоже. Кругом все обсуждают компонентный подход, поэтому в 2018 году бэкендерам сильно пора задуматься о GraphQL. По факту это новый стандарт мега-удобного API для фронтендеров и их компонентного подхода. Но что фронтендеру хорошо, то может стать болью для неподготовленного бэкендера.

В докладе рассмотрим моменты, о которых стоит задуматься бэкендеру. Из каких кусочков собирается GraphQL-сервер: в интернетах уже много пакетов, хорошо бы понять, что необходимо установить и, самое главное, зачем. Что такое схема и как ее написать, чтобы все это дело зашуршало. Рассмотрим авторизацию, написание примитивного ACL. Затронем вопрос производительности и безопасности. Разберем тему загрузки файлов, генерации схем, документирования и всё ли хорошо с версионированием API.

Доклад будет полезен разработчикам любого уровня, как уже использующим GraphQL, так и присматривающимся к данной перспективной технологии.