Learning API Styles: Understanding the Trade-Offs of Common APIs and Choosing the Correct Solutions

Эта книга представляет собой практическое руководство по проектированию и реализации различных стилей API для современных программных систем. Авторы, опытные разработчики и архитекторы, подробно рассматривают наиболее популярные подходы к созданию интерфейсов программирования приложений.

В книге сравниваются ключевые API-стили: REST, GraphQL, gRPC, webhooks, WebSocket и messaging APIs. Каждый стиль анализируется с трёх перспектив: сетевой (протоколы передачи данных), прикладной (реализация) и архитектурной (влияние на систему). Особое внимание уделяется практическим аспектам выбора подходящего типа API для конкретных сценариев использования.

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

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

Learning API Styles: Understanding the Trade-Offs of Common APIs and Choosing the Correct Solutions
A
Автор
Lukasz Dynowski, Marcin Dulak
Издательство
O'Reilly Media, Inc.
Год
2025
Язык
Английский
1
Оцените книгу

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

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