24 books
—
1 voter
Discover new books on Goodreads
Meet your next favorite book
Software Architecture Books
Showing 1-50 of 948
Fundamentals of Software Architecture: An Engineering Approach (Paperback)
by (shelved 143 times as software-architecture)
avg rating 4.23 — 2,367 ratings — published 2020
Clean Architecture (Paperback)
by (shelved 110 times as software-architecture)
avg rating 4.21 — 7,259 ratings — published 2017
Designing Data-Intensive Applications (ebook)
by (shelved 106 times as software-architecture)
avg rating 4.69 — 11,056 ratings — published 2015
Building Microservices: Designing Fine-Grained Systems (Paperback)
by (shelved 103 times as software-architecture)
avg rating 4.22 — 5,258 ratings — published 2014
Domain-Driven Design: Tackling Complexity in the Heart of Software (Hardcover)
by (shelved 97 times as software-architecture)
avg rating 4.15 — 5,897 ratings — published 2003
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
by (shelved 87 times as software-architecture)
avg rating 4.25 — 907 ratings — published 2021
Building Evolutionary Architectures: Support Constant Change (Paperback)
by (shelved 80 times as software-architecture)
avg rating 3.74 — 1,085 ratings — published 2022
Software Architecture in Practice (Hardcover)
by (shelved 69 times as software-architecture)
avg rating 3.85 — 728 ratings — published 2021
Patterns of Enterprise Application Architecture (Hardcover)
by (shelved 67 times as software-architecture)
avg rating 4.12 — 3,898 ratings — published 2002
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise (Paperback)
by (shelved 65 times as software-architecture)
avg rating 4.37 — 697 ratings — published 2020
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback)
by (shelved 55 times as software-architecture)
avg rating 4.29 — 1,113 ratings — published
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy (Paperback)
by (shelved 53 times as software-architecture)
avg rating 4.43 — 795 ratings — published 2021
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,552 ratings — published 2003
Just Enough Software Architecture: A Risk-Driven Approach (Hardcover)
by (shelved 44 times as software-architecture)
avg rating 3.48 — 214 ratings — published 2010
System Design Interview – An insider's guide (Kindle Edition)
by (shelved 41 times as software-architecture)
avg rating 4.25 — 3,561 ratings — published 2020
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 41 times as software-architecture)
avg rating 4.20 — 12,027 ratings — published 1994
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility (ebook)
by (shelved 40 times as software-architecture)
avg rating 3.87 — 419 ratings — published 2012
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
by (shelved 37 times as software-architecture)
avg rating 4.25 — 3,278 ratings — published 2007
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Hardcover)
by (shelved 37 times as software-architecture)
avg rating 4.12 — 221 ratings — published 2005
A Philosophy of Software Design (Paperback)
by (shelved 36 times as software-architecture)
avg rating 4.22 — 4,817 ratings — published 2018
Documenting Software Architectures: Views and Beyond (Hardcover)
by (shelved 35 times as software-architecture)
avg rating 3.71 — 209 ratings — published 2002
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 34 times as software-architecture)
avg rating 4.35 — 23,742 ratings — published 2007
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 32 times as software-architecture)
avg rating 4.24 — 8,870 ratings — published 1999
Implementing Domain-Driven Design (Hardcover)
by (shelved 31 times as software-architecture)
avg rating 4.05 — 1,310 ratings — published 2013
Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
by (shelved 30 times as software-architecture)
avg rating 3.68 — 256 ratings — published
Microservice Patterns (Paperback)
by (shelved 28 times as software-architecture)
avg rating 4.24 — 719 ratings — published
Continuous delivery (Hardcover)
by (shelved 28 times as software-architecture)
avg rating 4.20 — 3,320 ratings — published 2010
97 Things Every Software Architect Should Know (Paperback)
by (shelved 26 times as software-architecture)
avg rating 3.62 — 788 ratings — published 2009
The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 24 times as software-architecture)
avg rating 4.33 — 24,475 ratings — published 1999
Head First Design Patterns (Paperback)
by (shelved 24 times as software-architecture)
avg rating 4.30 — 9,070 ratings — published 2004
Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
by (shelved 23 times as software-architecture)
avg rating 3.90 — 230 ratings — published 1996
Software Architecture Patterns (ebook)
by (shelved 22 times as software-architecture)
avg rating 3.66 — 503 ratings — published 2015
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by (shelved 21 times as software-architecture)
avg rating 4.16 — 77 ratings — published
Understanding Distributed Systems: What every developer should know about large distributed applications (ebook)
by (shelved 19 times as software-architecture)
avg rating 4.37 — 549 ratings — published
Building Event-Driven Microservices: Leveraging Organizational Data at Scale (Paperback)
by (shelved 18 times as software-architecture)
avg rating 3.72 — 239 ratings — published
Technology Strategy Patterns: Architecture as Strategy (Kindle Edition)
by (shelved 18 times as software-architecture)
avg rating 4.04 — 366 ratings — published 2018
Domain-Driven Design Distilled (Paperback)
by (shelved 18 times as software-architecture)
avg rating 3.81 — 1,352 ratings — published
System Design Interview – An Insider's Guide: Volume 2 (Paperback)
by (shelved 17 times as software-architecture)
avg rating 4.42 — 681 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 — 517 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,738 ratings — published 2019
Thinking In Systems: A Primer (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.18 — 24,249 ratings — published 2008
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture (ebook)
by (shelved 16 times as software-architecture)
avg rating 3.82 — 150 ratings — published 2015
37 Things One Architect Knows (Unknown Binding)
by (shelved 16 times as software-architecture)
avg rating 4.32 — 157 ratings — published
Beyond Software Architecture: Creating and Sustaining Winning Solutions (Addison-Wesley Signature Series (Fowler))
by (shelved 16 times as software-architecture)
avg rating 3.71 — 148 ratings — published 2003
Foundations of Scalable Systems (Paperback)
by (shelved 15 times as software-architecture)
avg rating 4.19 — 109 ratings — published
Software Architecture Metrics (Paperback)
by (shelved 15 times as software-architecture)
avg rating 3.55 — 80 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
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 — 359 ratings — published 2009
Essential Software Architecture (Hardcover)
by (shelved 15 times as software-architecture)
avg rating 3.70 — 50 ratings — published 2006
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Hardcover)
by (shelved 13 times as software-architecture)
avg rating 4.25 — 51,122 ratings — published 2013
“If the application is event-driven, it can be decoupled into multiple self-contained components. This helps us become more scalable, because we can always add new components or remove old ones without stopping or breaking the system. If errors and failures are passed to the right component, which can handle them as notifications, the application can become more fault-tolerant or resilient. So if we build our system to be event-driven, we can more easily achieve scalability and failure tolerance, and a scalable, decoupled, and error-proof application is fast and responsive to users.”
― Learning Reactive Programming with Java 8
― Learning Reactive Programming with Java 8











