Несколько книг, которые могут помочь научиться базовым принципам выбора архитектуры приложения с примерами и кейсами:
- «Чистая архитектура. Искусство разработки программного обеспечения», Роберт Мартин. 15 Книга объясняет ключевые принципы и шаблоны, которые помогают создавать устойчивые и легко поддерживаемые системы. 2 В ней также много примеров и практических упражнений. 2
- «Архитектура корпоративных приложений», Мартин Фаулер. 2 Один из ведущих экспертов в области разработки программного обеспечения подробно рассматривает архитектурные шаблоны и подходы, которые применимы к корпоративным приложениям. 2 Книга содержит множество примеров и практических советов. 2
- «Современный подход к программной архитектуре. Сложные компромиссы», Нил Форд, Марк Ричардс, Прамод Садаладж, Жамак Дехгани. 1 Книга учит критически относиться к компромиссам, связанным с распределёнными архитектурами. 1 Авторы обсуждают стратегии выбора архитектуры, подходящей для тех или иных случаев. 1
- «Архитектура программного обеспечения на практике», Лен Басс, П. Клементс, Р. Кацман. 1 Авторы раскрывают основные технические вопросы проектирования, специфицирования и проверки правильности. 1 Книга содержит конкретные примеры успешных архитектурных решений. 1
Выбор книги зависит от личных предпочтений и интересов читателя.