Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events, and Streams
Эта книга представляет собой практическое руководство по проектированию облачных нативных приложений с использованием современных архитектурных паттернов. Авторы фокусируются на практических аспектах построения систем, которые используют микросервисы, контейнеризацию и оркестрацию контейнеров.
Книга охватывает ключевые паттерны для облачных приложений, включая коммуникационные паттерны (синхронные и асинхронные), паттерны подключения и композиции сервисов, управления данными, событийно-ориентированной архитектуры, потоковой обработки данных, а также управления и потребления API. Каждый паттерн рассматривается с точки зрения практической реализации и интеграции в реальные системы.
Особое внимание уделяется современным технологиям и инструментам, таким как RESTful API, GraphQL, gRPC, WebSocket, AMQP, Apache Kafka, NATS, а также подходам к обеспечению устойчивости, безопасности, наблюдаемости и мониторингу. Книга предлагает референсную архитектуру для облачных нативных приложений, которая служит основой для построения масштабируемых и отказоустойчивых систем.
Издание предназначено для архитекторов, разработчиков и инженеров, которые проектируют и строят облачные приложения, и стремится предоставить им практические знания и рекомендации для решения реальных задач в этой области.









