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
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Building Evolutionary Architectures: Support Constant Change
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
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
Just Enough Software Architecture: A Risk-Driven Approach
System Design Interview – An insider's guide
Just because architecture is supposed to be stable, it does not mean that it should never change.
Gereon Hermkes, Scaling Done Right: How to Achieve Business Agility with Scrum@Scale and Make the Competition Irrelevant

Neal Ford
Metrics are a common adjunct to the deployment pipeline in incremental change environments. If teams use this effort as a proof-of-concept, developers should gather appropriate metrics for both before and after scenarios. Gathering concrete data is the best way to for developers to vet the approach; remember the adage that demonstration defeats discussion.
Neal Ford, Building Evolutionary Architectures: Support Constant Change

More quotes...
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 8 years ago
Group for book recommendations by Thoughtworkers
17 members, last active 2 years ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 3 years ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
8 members, last active 5 years ago