Software Architecture


Fundamentals of Software Architecture: An Engineering Approach
Clean Architecture
Designing Data-Intensive Applications
Building Microservices: Designing Fine-Grained Systems
Domain-Driven Design: Tackling Complexity in the Heart of Software
Building Evolutionary Architectures: Support Constant Change
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Software Architecture in Practice
Patterns of Enterprise Application Architecture
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Just Enough Software Architecture: A Risk-Driven Approach
Design Patterns: Elements of Reusable Object-Oriented Software
Robert C. Martin
The component structure cannot be designed from the top down. It is not one of the first things about the system that is designed, but rather evolves as the system grows and changes.
Robert C. Martin, Clean Architecture

Robert C. Martin
I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it. ...more
Robert C. Martin, Clean Architecture

More quotes...
Group for book recommendations by Thoughtworkers
16 members, last active one year ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
8 members, last active 4 years ago
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 2 years ago