- Категории
- Источники
- Все курсы
- Разделы
- Книги
Production Ready GraphQL (THE COMPLETE PACKAGE)
Узнайте, как проектировать и создавать предсказуемые, производительные и безопасные API-интерфейсы GraphQL в масштабе. За последние несколько лет я помогал создавать и поддерживать некоторые из самых больших API-интерфейсов GraphQL на Shopify и GitHub. В течение этих лет я также работал с различными компаниями с их внедрением GraphQL. Из моего опыта работы с GraphQL я заметил, что хорошо, что плохо, а что опасно плохо.
Это привело к многочисленным дискуссиям и публикациям в блогах на эту тему, но, тем не менее, обнаружилось, что командам и частным лицам, желающим использовать GraphQL прагматично, не хватало ресурсов для этого.
Вот что привело меня к написанию этой книги: сборник уроков и рекомендаций по построению схем GraphQL в масштабе.
GraphQL вне хайпа
С большой властью приходит большая ответственность
Существует много контента по созданию клиентских приложений с использованием GraphQL. GraphQL может предложить удивительный опыт работы на стороне клиента, но чтобы это было правдой, мы должны иметь возможность создавать высококачественные платформы GraphQL, которые будут поддерживать этих клиентов.
Простота использования клиентами сценариев использования с использованием GraphQL часто компенсируется дополнительной сложностью на сервере. Узнайте, как справиться с этой сложностью, и убедитесь, что вы продолжаете предоставлять качественный API-интерфейс GraphQL в масштабах своей команды или организации.
Каждый язык и каждая реализация GraphQL делают вещи немного по-разному. Эта книга полностью независима от языка и фокусируется на концепциях и шаблонах, которые достижимы независимо от того, как вы строите сервер GraphQL.
Думайте об этом как о полном пути того, что входит в создание GraphQL API, от проектирования до архитектуры, до реализации и даже документации.
Это для меня?
Я решил написать эту книгу после того, как увидел, насколько заинтересован был переход на реализацию GraphQL на следующий уровень. Книга начинается с введения в GraphQL, его истории и основных понятий. Затем она быстро переходит к более средним и продвинутым концепциям, которые позволят вам глубоко понять компромиссы, связанные с созданием API-интерфейсов GraphQL.
Вы получите максимальную отдачу от книги, если вы уже работали с GraphQL и готовы научиться переходить на следующий уровень и узнавать о том, что будет, когда вы будете внедрять его в своих организациях.
Что в книге
Дизайн Схема
Система типов GraphQL потрясающая, и нам всем это нравится. Это не означает, что с GraphQL проще разработать API, который клиенты будут любить использовать, и он выдержит испытание временем. Изучите с трудом заработанные методы структурирования схемы, чтобы отвечать клиентским запросам.
Производительность и безопасность
Производительность часто подчеркивается как преимущество API GraphQL, но мы должны знать, как их отслеживать и как обрабатывать динамическую природу GraphQL, прежде чем мы сможем увидеть эти преимущества. Книга углубляется в мониторинг выполнения GraphQL, методы повышения производительности и лучшие методы защиты API от плохих игроков.
Инструменты и рабочие процессы
GraphQL может предложить абсолютно потрясающий опыт, если все сделано правильно. Узнайте о рабочих процессах API, которые хорошо работают с GraphQL, и о необходимых инструментах, которые позволят вам безболезненно развивать свой API.
Архитектура
Откройте для себя общие шаблоны проектирования GraphQL и когда они могут быть полезны. Изучите GraphQL как API-шлюз, «сшивание схем», распределенный GraphQL и многое другое.
Намного больше
Изучите проверенные и надежные шаблоны для разработки API-интерфейса GraphQL, а также все принципы и методы, которые я приобрел за последние несколько лет.
Не просто книга
Получите доступ к дополнительным преимуществам, чтобы удвоить свои знания
Интервью
Дополнительный контент
Три дополнительных руководства для углубленного изучения предметов, рассматриваемых в книге.
ПОЛНЫЙ ПАКЕТ