Микросервисы и API

Эта книга посвящена проектированию, реализации и развертыванию эффективных API для микросервисных архитектур. Автор фокусируется на практических аспектах создания простых, понятных и надежных интерфейсов, которые являются ключевым условием успешной интеграции сервисов. Рассматривается методология разработки через документирование (documentation-driven development), при которой проектирование и документирование API предшествует написанию кода, что снижает риски интеграционных сбоев.

В книге подробно разбираются паттерны проектирования, протоколы (REST, GraphQL) и стратегии, применимые для создания микросервисов. Основное внимание уделяется реализации, а не абстрактной философии. Автор предлагает проверенные методы для проектирования удобных в использовании API, которые упрощают сопровождение, масштабирование и дальнейшее развитие приложений.

Практические примеры кода представлены на языке Python с использованием популярных фреймворков, таких как Flask и FastAPI, а также инструментов вроде OpenAPI. Книга охватывает полный цикл работы с API: от проектирования и документирования до разработки клиентской и серверной частей, тестирования на соответствие спецификации, защиты и развертывания в облачной среде.

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

Микросервисы и API
A
Автор
Хосе Аро Перальта
Издательство
Питер
Год
2024
Язык
Русский
4
Оцените книгу

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

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