The Design of Web APIs, Second Edition

Второе издание книги «Проектирование веб-API» представляет собой комплексное руководство по созданию современных, эффективных и удобных для разработчиков интерфейсов прикладного программирования. Книга охватывает весь процесс проектирования API — от фундаментальных принципов до продвинутых практик масштабирования и автоматизации.

Первая часть книги посвящена основам проектирования API: идентификации необходимых возможностей, применению принципов REST, моделированию данных с использованием HTTP и OpenAPI, а также описанию операций и данных с помощью JSON Schema. Автор подробно объясняет, как создавать универсальные API, которые точно выполняют поставленные задачи.

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

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

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

The Design of Web APIs, Second Edition
A
Автор
Арно Лозе
Издательство
Manning Publications
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент