44 books
—
6 voters
Software Architecture Books
Showing 1-50 of 913
Fundamentals of Software Architecture: An Engineering Approach (Paperback)
by (shelved 135 times as software-architecture)
avg rating 4.24 — 2,224 ratings — published 2020
Clean Architecture (Paperback)
by (shelved 108 times as software-architecture)
avg rating 4.22 — 7,092 ratings — published 2017
Designing Data-Intensive Applications (ebook)
by (shelved 102 times as software-architecture)
avg rating 4.70 — 10,618 ratings — published 2015
Building Microservices: Designing Fine-Grained Systems (Paperback)
by (shelved 99 times as software-architecture)
avg rating 4.22 — 5,207 ratings — published 2014
Domain-Driven Design: Tackling Complexity in the Heart of Software (Hardcover)
by (shelved 93 times as software-architecture)
avg rating 4.15 — 5,815 ratings — published 2003
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
by (shelved 81 times as software-architecture)
avg rating 4.27 — 836 ratings — published 2021
Building Evolutionary Architectures: Support Constant Change (Paperback)
by (shelved 78 times as software-architecture)
avg rating 3.74 — 1,059 ratings — published 2022
Software Architecture in Practice (Hardcover)
by (shelved 69 times as software-architecture)
avg rating 3.85 — 725 ratings — published 2021
Patterns of Enterprise Application Architecture (Hardcover)
by (shelved 65 times as software-architecture)
avg rating 4.12 — 3,889 ratings — published 2002
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise (Paperback)
by (shelved 61 times as software-architecture)
avg rating 4.38 — 661 ratings — published 2020
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback)
by (shelved 54 times as software-architecture)
avg rating 4.29 — 1,096 ratings — published
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
by (shelved 51 times as software-architecture)
avg rating 4.12 — 1,548 ratings — published 2003
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy (Paperback)
by (shelved 50 times as software-architecture)
avg rating 4.43 — 739 ratings — published
Just Enough Software Architecture: A Risk-Driven Approach (Hardcover)
by (shelved 44 times as software-architecture)
avg rating 3.45 — 210 ratings — published 2010
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility (ebook)
by (shelved 42 times as software-architecture)
avg rating 3.87 — 418 ratings — published 2012
System Design Interview – An insider's guide (Kindle Edition)
by (shelved 40 times as software-architecture)
avg rating 4.26 — 3,338 ratings — published 2020
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 39 times as software-architecture)
avg rating 4.20 — 11,953 ratings — published 1994
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Hardcover)
by (shelved 38 times as software-architecture)
avg rating 4.12 — 220 ratings — published 2005
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
by (shelved 36 times as software-architecture)
avg rating 4.25 — 3,257 ratings — published 2007
Documenting Software Architectures: Views and Beyond (Hardcover)
by (shelved 36 times as software-architecture)
avg rating 3.71 — 209 ratings — published 2002
A Philosophy of Software Design (Paperback)
by (shelved 34 times as software-architecture)
avg rating 4.22 — 4,515 ratings — published 2018
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 33 times as software-architecture)
avg rating 4.35 — 23,451 ratings — published 2007
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 30 times as software-architecture)
avg rating 4.24 — 8,846 ratings — published 1999
Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
by (shelved 30 times as software-architecture)
avg rating 3.68 — 255 ratings — published
Implementing Domain-Driven Design (Hardcover)
by (shelved 29 times as software-architecture)
avg rating 4.05 — 1,296 ratings — published 2013
Continuous delivery (Hardcover)
by (shelved 28 times as software-architecture)
avg rating 4.20 — 3,306 ratings — published 2010
Microservice Patterns (Paperback)
by (shelved 26 times as software-architecture)
avg rating 4.24 — 711 ratings — published
97 Things Every Software Architect Should Know (Paperback)
by (shelved 25 times as software-architecture)
avg rating 3.62 — 783 ratings — published 2009
Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
by (shelved 23 times as software-architecture)
avg rating 3.90 — 229 ratings — published 1996
Software Architecture Patterns (ebook)
by (shelved 23 times as software-architecture)
avg rating 3.65 — 496 ratings — published 2015
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by (shelved 22 times as software-architecture)
avg rating 4.16 — 76 ratings — published
Head First Design Patterns (Paperback)
by (shelved 22 times as software-architecture)
avg rating 4.30 — 9,025 ratings — published 2004
The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 21 times as software-architecture)
avg rating 4.33 — 24,092 ratings — published 1999
Technology Strategy Patterns: Architecture as Strategy (Kindle Edition)
by (shelved 19 times as software-architecture)
avg rating 4.04 — 360 ratings — published 2018
Building Event-Driven Microservices: Leveraging Organizational Data at Scale (Paperback)
by (shelved 18 times as software-architecture)
avg rating 3.71 — 232 ratings — published
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture (ebook)
by (shelved 18 times as software-architecture)
avg rating 3.81 — 150 ratings — published 2015
Understanding Distributed Systems: What every developer should know about large distributed applications (ebook)
by (shelved 17 times as software-architecture)
avg rating 4.37 — 531 ratings — published
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Paperback)
by (shelved 17 times as software-architecture)
avg rating 4.39 — 491 ratings — published
Domain-Driven Design Distilled (Paperback)
by (shelved 17 times as software-architecture)
avg rating 3.82 — 1,324 ratings — published
System Design Interview – An Insider's Guide: Volume 2 (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.43 — 633 ratings — published
Team Topologies: Organizing Business and Technology Teams for Fast Flow (ebook)
by (shelved 16 times as software-architecture)
avg rating 4.18 — 5,514 ratings — published 2019
Thinking In Systems: A Primer (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.18 — 22,455 ratings — published 2008
Essential Software Architecture (Hardcover)
by (shelved 16 times as software-architecture)
avg rating 3.70 — 50 ratings — published 2006
Beyond Software Architecture: Creating and Sustaining Winning Solutions (Paperback)
by (shelved 16 times as software-architecture)
avg rating 3.71 — 149 ratings — published 2003
Foundations of Scalable Systems (Paperback)
by (shelved 15 times as software-architecture)
avg rating 4.18 — 101 ratings — published
Software Architecture Metrics (Paperback)
by (shelved 15 times as software-architecture)
avg rating 3.49 — 79 ratings — published 2022
Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts (Kindle Edition)
by (shelved 15 times as software-architecture)
avg rating 4.08 — 61 ratings — published
37 Things One Architect Knows (Unknown Binding)
by (shelved 15 times as software-architecture)
avg rating 4.32 — 157 ratings — published
The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise (Paperback)
by (shelved 15 times as software-architecture)
avg rating 3.99 — 357 ratings — published 2009
Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (Paperback)
by (shelved 13 times as software-architecture)
avg rating 4.17 — 121 ratings — published
“The other new role that evolutionary architecture creates has enterprise architects defining enterprise-wide fitness functions. Enterprise architects are typically responsible for enterprise-wide nonfunctional requirements, such as scalability and security. Many organizations lack the ability to automatically assess how well projects perform individually and in aggregate for these characteristics. Once projects adopt fitness functions to protect parts of their architecture, enterprise architects can utilize the same mechanism to verify that enterprise-wide characteristics remain intact.”
― Building Evolutionary Architectures: Support Constant Change
― Building Evolutionary Architectures: Support Constant Change
“Even if the ecosystem doesn’t change, what about the gradual erosion of architectural characteristics that occurs? Architects design architectures, but then expose them to the messy real world of implementing things atop the architecture. How can architects protect the important parts they have defined?”
― Building Evolutionary Architectures: Support Constant Change
― Building Evolutionary Architectures: Support Constant Change











