Первая часть тут. Во второй – список годных книг по архитектуре в желаемом порядке чтения 📚
📌 Забирайте себе, чтобы не потерять
🤍Погружаемся в архитектуру
В целом о том, что такое архитектура и для чего нужна:
🤍«Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы»: Нил Форд, Марк Ричардс
🤍 Знакомимся с типами архитектуры и распределенными системами
Подробнее про типы архитектуры: монолит, микросервисы
🤍«Распределенные системы. Паттерны проектирования»: Брендан Бернс
🤍«От монолита к микросервисам»: Сэм Ньюмен
🤍«Создание микросервисов»: Сэм Ньюмен
🤍 Углубляемся в корпоративные приложения и интеграции
Некоторая информация в этих книгах устарела, но они такие же классические, как Вигерс:
🤍«Шаблоны корпоративных приложений»: Мартин Фаулер
🤍«Шаблоны интеграции корпоративных приложений»: Хоп, Вульф
🤍Думаем о будущем
Важная книга о том, почему архитектура должна быть эволюционной (то есть адаптироваться и меняться со временем):
🤍«Эволюционные архитектуры. Поддержка непрерывных изменений»: Нил Форд, Ребекка Парсонс, Патрик Куа
🤍Глубже изучаем модели данных
О том, почему проработка модели данных – это действительно важно:
🤍«Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем»: Эрик Эванс
🤍«Изучаем DDD предметно-ориентированное проектирование»: Влад Хоронов
🤍Собираем все в кучу
🤍«Высоконагруженные приложения. Программирование, масштабирование, поддержка»: Мартин Клеппман
🤍А как же поддержка?
Следующие книги – про релизный цикл, доставку обновлений, поддержку систем, CI/CD и все такое:
🤍«Site Reliability Engineering». Надежность и безотказность как в Google»: Байре, Джоунс, Петофф
🤍 «Release it!! Проектирование и дизайн ПО для тех, кому не все равно»: Майкл Т. Найгард
🤍Про масштабирование и нагрузку
🤍«Масштабирование приложений. Выращивание сложных систем»: Ли Атчисон
🤍«Паттерны Kubernetes: Шаблоны разработки собственных облачных приложений»: Билджин Ибрам, Роланд Хасс
🤍Облака
Сложная и специфичная тема с облачными решениями, особенно востребованная в международных проектах
🤍 «Шаблоны проектирование для облачной среды»: Корнелия Дэвис
––——–––
В следующей части – о том, что успел изучить, что еще предстоит, какие бывают архитекторы и что из этого ближе к системному анализу
#книги_системный_анализ
