
Building Microservices: Designing Fine-Grained Systems - второе издание ключевой книги Сэма Ньюмана по архитектуре микросервисов. Автор подробно раскрывает принципы декомпозиции монолита, определения границ сервисов и построения независимых, автономных команд разработки.
В книге рассматриваются способы коммуникации между сервисами, управление данными и транзакциями, тестирование, мониторинг, безопасность, устойчивость и масштабирование распределенных систем. Особое внимание уделяется DevOps-практикам, контейнеризации, CI/CD и эволюционной архитектуре.
Издание будет полезно разработчикам, архитекторам, техническим директорам и руководителям IT-команд, внедряющим микросервисный подход. Это практическое руководство с реальными примерами и рекомендациями по созданию гибких и масштабируемых систем.
Table of ContentsWhat Are Microservices?
How to Model Services
Splitting the Monolith
Communication Between Services
Data in Microservices
Deploying Microservices
Testing
Monitoring and Troubleshooting
Security
Resilience
Scaling
Organizational Alignment
Migration Strategies