Введение....21
1 Архитектура ПО без мистики: приступим!....33
2 Архитектурные характеристики: знайте свои возможности....73
3 Два закона архитектуры ПО: все основано на компромиссах....113
4 Логические компоненты: строительные блоки....155
5 Архитектурные стили: классификация и философия....199
6 Многоуровневая архитектура: разделение обязанностей....217
7 Модульные монолиты: управляются предметной областью....247
8 Микроядерная архитектура: индивидуальная подгонка....279
9 Сделай сам: приложение для путешественников TripEZ....309
10 Микросервисная архитектура: шаг за шагом....335
11 Событийно-управляемая архитектура: асинхронные приключения....381
12 Сделай сам: проверка знаний....435
Приложение: шесть главных незатронутых тем....499
Плох тот разработчик, который не мечтает стать архитектором! Вам тоже хочется пройти этот путь как можно быстрее?
Авторы бестселлера «Фундаментальный подход к программной архитектуре» научат вас мыслить «архитектурно» и расскажут про актуальные проблемы архитектуры ПО. Вы узнаете о различиях между архитектурой и дизайном и о взаимосвязи между кодом, компонентами и архитектурными стилями. На ярких, запоминающихся и реальных примерах вы научитесь работать с самыми распространенными архитектурными стилями.