Hands-On Microservices with Django: Build cloud-native and reactive applications with Python using Django 5
Эта книга представляет собой практическое руководство по созданию микросервисных приложений с использованием Django 5 и Python. Автор подробно объясняет архитектурные принципы микросервисов, сравнивая их с монолитными подходами, и демонстрирует, как проектировать и реализовывать облачные и реактивные системы.
В первой части книги рассматриваются фундаментальные концепции микросервисов, их преимущества и недостатки, а также различные типы архитектур, включая облачные и реактивные микросервисы. Автор объясняет, как декомпозировать пользовательские истории на отдельные сервисы и проектировать взаимодействие между ними.
Вторая часть посвящена инструментам и компонентам экосистемы Django для построения микросервисов. Рассматриваются Django REST Framework для создания API, кэширование, а также внешние компоненты, такие как брокеры сообщений (RabbitMQ) и системы контейнеризации (Docker). Приводятся практические примеры реализации микросервисов с использованием Celery и RabbitMQ.
Книга включает настройку среды разработки и выполнения, установку необходимых пакетов Python, Docker и RabbitMQ. Материал подходит для разработчиков, которые хотят освоить современные подходы к созданию масштабируемых и отказоустойчивых веб-приложений на Django.









