Книги / ВЕБ-разработка / Django / Hands-On Microservices with Django: Build cloud-native and reactive applications with Python using Django 5

Hands-On Microservices with Django: Build cloud-native and reactive applications with Python using Django 5

Tieme Woldman

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

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

Вторая часть посвящена инструментам и компонентам экосистемы Django для построения микросервисов. Рассматриваются Django REST Framework для создания API, кэширование, а также внешние компоненты, такие как брокеры сообщений (RabbitMQ) и системы контейнеризации (Docker). Приводятся практические примеры реализации микросервисов с использованием Celery и RabbitMQ.

Книга включает настройку среды разработки и выполнения, установку необходимых пакетов Python, Docker и RabbitMQ. Материал подходит для разработчиков, которые хотят освоить современные подходы к созданию масштабируемых и отказоустойчивых веб-приложений на Django.