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