Книги по архитектуре программного обеспечения

preview

Понятие архитектуры программного обеспечения очень размыто. В архитектуру входит и сбор требований, и системный дизайн, и проектирование кода, и многое другое. Я сделал подборку книг, которая поможет вам максимально полно получить представление об архитектуре и послужит хорошей отправной точкой.

Архитектура ПО (первые шаги)

  • Clean Architecture (Robert C. Martin)
  • Domain Driven Design (Vaughn Vernon)
  • Architecting for Scale (Lee Atchison)
  • Software system architecture (Nick Rozanski, Eoin Woods)
  • Применение UML 2.0 и шаблонов проектирования (Крэг Ларман)
  • Monolith to Microservices. Evolutionary Patterns to Transform Your Monolith (Sam Newman)
  • Software Architecture in practice (Len Bass, Paul Clements, Rick Kazman)
  • Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts (Joseph Ingeno)

Шаблоны

  • Enterprise Integration Patterns (Gregor Hohpe, Bobby Wolf)
  • Building Evolutionary Architectures (Neal Ford, Rebecca Parsons & Patrick Kua)
  • Function and Reactive Domain Modeling (Debasish Ghosh)
  • Practical Microservices Architectural Patterns (Binidias Christudas)
  • Enterprise Angular Monorepo Patterns (Victor Savkin, Nitin Vericherla)
  • Микросервисы. Паттерны разработки и рефакторинга (Крис Ричардсон)
  • Pattern-orinted software Architecture (Douglas Schmidt, Michael Stal, Hans Rohnert and Frank Buschmann)
  • Распределенные системы. Паттерны проектирования (Брендан Бернс)
  • Reactive messaging patterns with the Actor Model (Vaughn Vernon)

Архитектура предприятия

  • Архитектура предприятия (Андрей Коротков)
  • Архитектура корпоративных программных приложения (Мартин Фаулер)
  • Enterprise Angular (Manfred Steyer)

Проектирование

  • Object-Orinted Software Construction (Bertrand Meyer)
  • Practical Enteprise Data Lake Insights (Saurbah Gupta, Venkata Giri)
  • Discovering requirements (Ian Alexander, Ljerka Beus-Dukic)