Микросервисы и контейнеры Docker
Книга посвящена двум ключевым технологиям современной разработки ПО: микросервисной архитектуре и контейнеризации с помощью Docker. Автор подробно анализирует, как совместное использование этих подходов позволяет создавать модульные, гибкие и легко масштабируемые приложения.
В первой части рассматриваются основы микросервисов: их определение, преимущества и недостатки, стратегии перехода от монолитной архитектуры, вопросы межпроцессного взаимодействия, миграции и реализации. Особое внимание уделяется организационным аспектам, таким как кривая обучения и обоснование перехода для бизнеса.
Вторая часть книги сфокусирована на контейнерах Docker. Описываются их архитектура, жизненный цикл, создание образов с помощью Dockerfile, управление контейнерами и оркестрация. Подробно разбирается, как Docker обеспечивает изоляцию, переносимость и эффективность развертывания микросервисов.
Заключительные главы объединяют обе темы, демонстрируя, как микросервисы и контейнеры совместно революционизируют процессы разработки и эксплуатации (DevOps), сокращают время выхода на рынок, повышают надежность и позволяют реализовать непрерывную интеграцию и доставку (CI/CD). Книга содержит практические рекомендации по построению модульной архитектуры, увеличению производительности и повторному использованию кода.









