Книги / DevOps и Инфраструктура / DevOps / Building Microservices: Designing Fine-Grained Systems

Building Microservices: Designing Fine-Grained Systems

Sam Newman

Эта книга предлагает целостный взгляд на проектирование, создание и развитие микросервисных архитектур. Сэм Ньюман, технолог из ThoughtWorks, рассматривает ключевые концепции и практические решения для моделирования, интеграции, тестирования, развертывания и мониторинга автономных сервисов. Вы узнаете, как микросервисы позволяют согласовать дизайн системы с целями организации, и как избежать ловушек на этом пути.

Книга начинается с объяснения, что такое микросервисы и почему они стали популярны, а затем переходит к детальному разбору таких тем, как интеграция сервисов, декомпозиция монолитных приложений, непрерывная интеграция и доставка. Особое внимание уделяется сложностям тестирования и мониторинга распределенных систем, а также вопросам безопасности при взаимодействии пользователь-сервис и сервис-сервис.

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

Книга предназначена для системных архитекторов, разработчиков и администраторов, которые рассматривают переход к микросервисам или уже работают с ними. Она дает прочную основу для понимания концепций и предлагает проверенные подходы, подкрепленные множеством примеров и практических советов.

Отзыв Мартина Фаулера, главного научного сотрудника ThoughtWorks, подчеркивает, что книга помогает понять, подходит ли микросервисная архитектура для вашего проекта, и как избежать типичных ошибок.