Fundamentals of Software Architecture: A Modern Engineering Approach

Второе издание бестселлера от практикующих архитекторов Марка Ричардса и Нила Форда представляет собой всеобъемлющее руководство по современной программной архитектуре. Книга охватывает все аспекты архитектурной дисциплины — от фундаментальных принципов до передовых практик, появившихся за последнее десятилетие.

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

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

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

Fundamentals of Software Architecture: A Modern Engineering Approach
A
Автор
Mark Richards, Neal Ford
Издательство
O'Reilly Media
Год
2024
Язык
Английский
2
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент