Fundamentals of Software Architecture: A Modern Engineering Approach
Второе издание бестселлера от практикующих архитекторов Марка Ричардса и Нила Форда представляет собой всеобъемлющее руководство по современной программной архитектуре. Книга охватывает все аспекты архитектурной дисциплины — от фундаментальных принципов до передовых практик, появившихся за последнее десятилетие.
Авторы рассматривают архитектуру как инженерную дисциплину, уделяя особое внимание анализу компромиссов, архитектурным характеристикам и повторяемым результатам. В книге подробно разбираются различные архитектурные стили и паттерны, включая микросервисы, модульные монолиты, микрокернелы и многоуровневые архитектуры.
Отдельные главы посвящены определению компонентов, их связности, сцеплению и гранулярности, а также современным инженерным практикам, включая облачные вычисления и генеративный искусственный интеллект. Особое внимание уделяется «мягким» навыкам: управлению командами, сотрудничеству, бизнес-моделям взаимодействия, переговорам и презентациям.
Книга будет полезна как начинающим архитекторам, так и опытным специалистам, желающим систематизировать свои знания и освоить современные подходы к проектированию программных систем.